五乎莉、如何選擇合適的存儲(chǔ)引擎

大部分情況下送讲,InnoDB都是正確的選擇。除非要用到InnoDB不具備的特性惋啃,且沒(méi)有其他方法代替哼鬓,否則應(yīng)該優(yōu)先選擇InnoDB引擎。

不建議混合使用多種存儲(chǔ)引擎边灭。

如果需要用不同引擎异希,考慮因素:

1.事務(wù)
如過(guò)需要事務(wù)支持,那么選擇InnoDB(或XtraDB)绒瘦。如果不需要事務(wù)称簿,并且主要是SELECT和INSERT操作,那么MyISAM可以選擇惰帽。一般日志性應(yīng)用比較符合這一特性憨降。

2.備份
如果需要在線熱備份,那么選擇InnoDB是基本要求该酗。

3.崩潰恢復(fù)
MyISAM崩潰后發(fā)生損壞的概率比InnoDB高很多授药,且恢復(fù)速度慢。

4.特有特性

常見(jiàn)場(chǎng)景選用合適的存儲(chǔ)引擎:

  • 日志性應(yīng)用
    這一類(lèi)應(yīng)用插入速度要求高呜魄,數(shù)據(jù)庫(kù)不能成為瓶頸烁焙。MyISAM或者Archive存儲(chǔ)引擎對(duì)這種應(yīng)用比較合適,因?yàn)殚_(kāi)銷(xiāo)低且插入速度快耕赘。

如果需要對(duì)記錄日志做分析報(bào)表骄蝇,生成報(bào)表的SQL可能導(dǎo)致插入效率明顯降低。

一種解決方案是利用MyISAM內(nèi)置的復(fù)制方案將數(shù)據(jù)復(fù)制一份到備庫(kù)操骡,然后在備庫(kù)上執(zhí)行耗時(shí)操作。

另一種方法是在日志記錄表中包含年月信息,這樣可以在已經(jīng)沒(méi)有插入操作的歷史表上做頻繁操作而不影響正在插入表的操作委煤。

  • 只讀或大部分情況只讀的表
    對(duì)于讀多寫(xiě)少場(chǎng)景尤慰,如果不介意崩潰恢復(fù)問(wèn)題敌土,MyISAM引擎合適。

  • 訂單處理
    涉及訂單處理,那么支持事務(wù)是必要選項(xiàng)。還要考慮存儲(chǔ)引擎對(duì)外鍵的支持情況辱匿。InnoDB是訂單處理類(lèi)應(yīng)用的最佳選擇。

  • 電子公告牌和主題討論論壇

  • CD-ROM應(yīng)用
    如果要發(fā)布基于CD-ROm或DVD-ROM且基于MySQL的應(yīng)用炫彩,可以考慮MyISAM表或MyISAM壓縮表匾七。

  • 大數(shù)據(jù)量
    大數(shù)據(jù)量下不建議使用MyISAM,如果數(shù)據(jù)量增長(zhǎng)到10TB以上級(jí)別江兢,可能需要建立數(shù)據(jù)倉(cāng)庫(kù)昨忆。Infobright是MySQL數(shù)據(jù)倉(cāng)庫(kù)比較好的解決方案,有的可能適合TokuDB杉允。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末邑贴,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子叔磷,更是在濱河造成了極大的恐慌拢驾,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,029評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件改基,死亡現(xiàn)場(chǎng)離奇詭異繁疤,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)寥裂,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,395評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)案疲,“玉大人封恰,你說(shuō)我怎么就攤上這事『址龋” “怎么了诺舔?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,570評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)备畦。 經(jīng)常有香客問(wèn)我低飒,道長(zhǎng),這世上最難降的妖魔是什么懂盐? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,535評(píng)論 1 284
  • 正文 為了忘掉前任褥赊,我火速辦了婚禮,結(jié)果婚禮上莉恼,老公的妹妹穿的比我還像新娘拌喉。我一直安慰自己速那,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,650評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布尿背。 她就那樣靜靜地躺著端仰,像睡著了一般。 火紅的嫁衣襯著肌膚如雪田藐。 梳的紋絲不亂的頭發(fā)上荔烧,一...
    開(kāi)封第一講書(shū)人閱讀 49,850評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音汽久,去河邊找鬼鹤竭。 笑死,一個(gè)胖子當(dāng)著我的面吹牛回窘,可吹牛的內(nèi)容都是我干的诺擅。 我是一名探鬼主播,決...
    沈念sama閱讀 39,006評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼啡直,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼烁涌!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起酒觅,我...
    開(kāi)封第一講書(shū)人閱讀 37,747評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤撮执,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后舷丹,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體抒钱,經(jīng)...
    沈念sama閱讀 44,207評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,536評(píng)論 2 327
  • 正文 我和宋清朗相戀三年颜凯,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了谋币。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,683評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡症概,死狀恐怖蕾额,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情彼城,我是刑警寧澤诅蝶,帶...
    沈念sama閱讀 34,342評(píng)論 4 330
  • 正文 年R本政府宣布,位于F島的核電站募壕,受9級(jí)特大地震影響调炬,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜舱馅,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,964評(píng)論 3 315
  • 文/蒙蒙 一缰泡、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧代嗤,春花似錦匀谣、人聲如沸照棋。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,772評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)烈炭。三九已至,卻和暖如春宝恶,著一層夾襖步出監(jiān)牢的瞬間符隙,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,004評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工垫毙, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留霹疫,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,401評(píng)論 2 360
  • 正文 我出身青樓综芥,卻偏偏與公主長(zhǎng)得像丽蝎,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子膀藐,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,566評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容