国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

三種東西永遠(yuǎn)不要放到mysql數(shù)據(jù)庫里

2020-01-18 23:15:31
字體:
供稿:網(wǎng)友

圖片,文件,二進(jìn)制數(shù)據(jù)永遠(yuǎn)不要放到mysql數(shù)據(jù)庫里

很多人會(huì)覺得既然數(shù)據(jù)庫支持BLOB類型的數(shù)據(jù),把文件塞進(jìn)BLOB字段里一定沒有錯(cuò)了!?錯(cuò),不是這樣的! 別的先不提,在很多數(shù)據(jù)庫語言里,處理大字段都不是很容易。
把文件存放在數(shù)據(jù)庫里有很多問題:

1.對數(shù)據(jù)庫的讀/寫的速度永遠(yuǎn)都趕不上文件系統(tǒng)處理的速度
2.數(shù)據(jù)庫備份變的巨大,越來越耗時(shí)間
3.對文件的訪問需要穿越你的應(yīng)用層和數(shù)據(jù)庫層
這后兩個(gè)是真正的殺手。
那么把圖片縮略圖存到數(shù)據(jù)庫里?結(jié)果是,你不能使用nginx或其它類型的輕量級服務(wù)器來處理它們了。
給自己行個(gè)方便吧,在數(shù)據(jù)庫里只簡單的存放一個(gè)磁盤上你的文件的相對路徑,或者使用S3或CDN之類的服務(wù)。

短生命期數(shù)據(jù)不要放到mysql數(shù)據(jù)庫里

使用情況統(tǒng)計(jì)數(shù)據(jù),測量數(shù)據(jù),GPS定位數(shù)據(jù),session數(shù)據(jù),任何只是短時(shí)間內(nèi)對你有用,或經(jīng)常變化的數(shù)據(jù)。 如果你發(fā)現(xiàn)自己正在使用定時(shí)任務(wù)從某個(gè)表里刪除有效期只有一小時(shí),一天或數(shù)周的數(shù)據(jù), 那說明你沒有找對正確的做事情的方法。 使用redis,statsd/graphite, Riak,它們都是干這種事情更合適的工具。 這建議也適用于對于收集那些短生命期的數(shù)據(jù)。
當(dāng)然,用挖土機(jī)在后花園里種土豆也是可行的,但相比起從儲(chǔ)物間里拿出一把鏟子, 你預(yù)約一臺(tái)挖土機(jī)、等它趕到你的園子里挖坑,這顯然更慢。 你要選擇合適的工具來處理手頭上的事。

日志文件不要放到mysql數(shù)據(jù)庫里

把日志數(shù)據(jù)存放到數(shù)據(jù)庫里,表面上看起來似乎不錯(cuò),而且“將來也許我需要對這些數(shù)據(jù)進(jìn)行復(fù)雜的查詢”, 這樣的話很得人心。這樣做并不是一個(gè)特別差的做法, 但如果你把日志數(shù)據(jù)和你的產(chǎn)品數(shù)據(jù)存放到一個(gè)數(shù)據(jù)庫里就非常不好了。
也許你的日志記錄做的很保守,每次web請求只產(chǎn)生一條日志。 對于整個(gè)網(wǎng)站的每個(gè)事件來說,這仍然會(huì)產(chǎn)生大量的數(shù)據(jù)庫插入操作, 爭奪你用戶需要的數(shù)據(jù)庫資源。 如果你的日志級別設(shè)置為verbose或debug,那等著看你的數(shù)據(jù)庫著火吧。
你應(yīng)該使用一些比如Splunk Loggly或純文本文件來存放你的日志數(shù)據(jù)。 這樣去查看它們也許會(huì)不方便,但這樣的時(shí)候不多,甚至有時(shí)候你需要寫出一些代碼來分析出你想要的答案, 但總的來說是值得的。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 旌德县| 龙山县| 绥德县| 德令哈市| 泾源县| 达日县| 邵阳市| 平顺县| 开封市| 桃源县| 高台县| 印江| 怀化市| 滁州市| 九龙县| 株洲市| 沭阳县| 喀什市| 扎赉特旗| 中西区| 盖州市| 大丰市| 成都市| 平潭县| 泽普县| 萨嘎县| 开阳县| 耒阳市| 昌邑市| 韶关市| 繁昌县| 浪卡子县| 共和县| 资兴市| 专栏| 万载县| 汉源县| 麻栗坡县| 托克逊县| 杭锦后旗| 隆林|