mysql 中 myisam 和 innodb 的區(qū)別

作者:Oscarwin
鏈接:https://www.zhihu.com/question/20596402/answer/211492971
來源:知乎
著作權(quán)歸作者所有男韧。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán)肝集,非商業(yè)轉(zhuǎn)載請注明出處。

區(qū)別:

  1. InnoDB支持事務(wù),MyISAM不支持仇轻,對于InnoDB每一條SQL語言都默認(rèn)封裝成事務(wù),自動提交,這樣會影響速度别凹,所以最好把多條SQL語言放在begin和commit之間,組成一個事務(wù)洽糟;

  2. InnoDB支持外鍵炉菲,而MyISAM不支持。對一個包含外鍵的InnoDB表轉(zhuǎn)為MYISAM會失斃だ!拍霜;

  3. InnoDB是聚集索引,數(shù)據(jù)文件是和索引綁在一起的薪介,必須要有主鍵祠饺,通過主鍵索引效率很高。但是輔助索引需要兩次查詢汁政,先查詢到主鍵道偷,然后再通過主鍵查詢到數(shù)據(jù)。因此记劈,主鍵不應(yīng)該過大勺鸦,因?yàn)橹麈I太大,其他索引也都會很大抠蚣。而MyISAM是非聚集索引祝旷,數(shù)據(jù)文件是分離的,索引保存的是數(shù)據(jù)文件的指針嘶窄。主鍵索引和輔助索引是獨(dú)立的怀跛。

  4. InnoDB不保存表的具體行數(shù),執(zhí)行select count(*) from table時需要全表掃描柄冲。而MyISAM用一個變量保存了整個表的行數(shù)吻谋,執(zhí)行上述語句時只需要讀出該變量即可,速度很快现横;

  5. Innodb不支持全文索引漓拾,而MyISAM支持全文索引,查詢效率上MyISAM要高戒祠;

如何選擇:

  1. 是否要支持事務(wù)骇两,如果要請選擇innodb,如果不需要可以考慮MyISAM姜盈;

  2. 如果表中絕大多數(shù)都只是讀查詢低千,可以考慮MyISAM,如果既有讀寫也挺頻繁馏颂,請使用InnoDB示血。

  3. 系統(tǒng)奔潰后棋傍,MyISAM恢復(fù)起來更困難,能否接受难审;

  4. MySQL5.5版本開始Innodb已經(jīng)成為Mysql的默認(rèn)引擎(之前是MyISAM)瘫拣,說明其優(yōu)勢是有目共睹的,如果你不知道用什么告喊,那就用InnoDB麸拄,至少不會差。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末葱绒,一起剝皮案震驚了整個濱河市感帅,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌地淀,老刑警劉巖失球,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異帮毁,居然都是意外死亡实苞,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進(jìn)店門烈疚,熙熙樓的掌柜王于貴愁眉苦臉地迎上來黔牵,“玉大人,你說我怎么就攤上這事爷肝』郑” “怎么了?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵灯抛,是天一觀的道長金赦。 經(jīng)常有香客問我,道長对嚼,這世上最難降的妖魔是什么夹抗? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮纵竖,結(jié)果婚禮上漠烧,老公的妹妹穿的比我還像新娘。我一直安慰自己靡砌,他們只是感情好已脓,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著通殃,像睡著了一般摆舟。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天恨诱,我揣著相機(jī)與錄音,去河邊找鬼骗炉。 笑死照宝,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的句葵。 我是一名探鬼主播厕鹃,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼乍丈!你這毒婦竟也來了剂碴?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤轻专,失蹤者是張志新(化名)和其女友劉穎忆矛,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體请垛,經(jīng)...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡催训,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了宗收。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片漫拭。...
    茶點(diǎn)故事閱讀 39,841評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖混稽,靈堂內(nèi)的尸體忽然破棺而出采驻,到底是詐尸還是另有隱情,我是刑警寧澤匈勋,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布礼旅,位于F島的核電站,受9級特大地震影響颓影,放射性物質(zhì)發(fā)生泄漏各淀。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一诡挂、第九天 我趴在偏房一處隱蔽的房頂上張望碎浇。 院中可真熱鬧,春花似錦璃俗、人聲如沸奴璃。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽苟穆。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間雳旅,已是汗流浹背跟磨。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留攒盈,地道東北人抵拘。 一個月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像型豁,于是被迫代替她去往敵國和親僵蛛。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,781評論 2 354