MYSQL數據庫引擎 MYISAM和 INNODB區(qū)別

1、 存儲結構

MyISAM:每個MyISAM在磁盤上存儲成三個文件。第一個文件的名字以表的名字開始,擴展名指出文件類型烈评。.frm文件存儲表定義。數據文件的擴展名為.MYD (MYData)犯建。索引文件的擴展名是.MYI (MYIndex)讲冠。
InnoDB:所有的表都保存在同一個數據文件中(也可能是多個文件,或者是獨立的表空間文件)适瓦,InnoDB表的大小只受限于操作系統文件的大小竿开,一般為2GB。

2玻熙、 存儲空間

MyISAM:可被壓縮否彩,存儲空間較小。支持三種不同的存儲格式:靜態(tài)表(默認揭芍,但是注意數據末尾不能有空格胳搞,會被去掉)、動態(tài)表称杨、壓縮表肌毅。
InnoDB:需要更多的內存和存儲,它會在主內存中建立其專用的緩沖池用于高速緩沖數據和索引姑原。

3悬而、 事務支持

MyISAM:強調的是性能,每次查詢具有原子性,其執(zhí)行數度比InnoDB類型更快锭汛,但是不提供事務支持笨奠。
1)數據塊,INNODB要緩存唤殴,MYISAM只緩存索引塊般婆, 這中間還有換進換出的減少;
2)innodb尋址要映射到塊朵逝,再到行蔚袍,MYISAM記錄的直接是文件的OFFSET,定位比INNODB要快
3)INNODB還需要維護MVCC一致;雖然你的場景沒有啤咽,但他還是需要去檢查和維護
MVCC (Multi-Version Concurrency Control)多版本并發(fā)控制

InnoDB:提供事務支持事務晋辆,外部鍵等高級數據庫功能。 具有事務(commit)宇整、回滾(rollback)和崩潰修復能力(crash recovery capabilities)的事務安全(transaction-safe (ACID compliant))型表瓶佳。

4、 CURD操作

MyISAM:如果執(zhí)行大量的SELECT鳞青,MyISAM是更好的選擇霸饲。(因為沒有支持行級鎖),在增刪的時候需要鎖定整個表格盼玄,效率會低一些贴彼。相關的是innodb支持行級鎖,刪除插入的時候只需要鎖定改行就行埃儿,效率較高
InnoDB:如果你的數據執(zhí)行大量的INSERT或UPDATE器仗,出于性能方面的考慮,應該使用InnoDB表童番。DELETE 從性能上InnoDB更優(yōu)精钮,但DELETE FROM table時,InnoDB不會重新建立表剃斧,而是一行一行的刪除轨香,在innodb上如果要清空保存有大量數據的表,最好使用truncate table這個命令幼东。

5臂容、 外鍵

MyISAM:不支持
InnoDB:支持

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市根蟹,隨后出現的幾起案子脓杉,更是在濱河造成了極大的恐慌,老刑警劉巖简逮,帶你破解...
    沈念sama閱讀 219,427評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件球散,死亡現場離奇詭異,居然都是意外死亡散庶,警方通過查閱死者的電腦和手機蕉堰,發(fā)現死者居然都...
    沈念sama閱讀 93,551評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來悲龟,“玉大人屋讶,你說我怎么就攤上這事⌒虢蹋” “怎么了丑婿?”我有些...
    開封第一講書人閱讀 165,747評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長没卸。 經常有香客問我羹奉,道長,這世上最難降的妖魔是什么约计? 我笑而不...
    開封第一講書人閱讀 58,939評論 1 295
  • 正文 為了忘掉前任诀拭,我火速辦了婚禮,結果婚禮上煤蚌,老公的妹妹穿的比我還像新娘耕挨。我一直安慰自己,他們只是感情好尉桩,可當我...
    茶點故事閱讀 67,955評論 6 392
  • 文/花漫 我一把揭開白布筒占。 她就那樣靜靜地躺著,像睡著了一般蜘犁。 火紅的嫁衣襯著肌膚如雪翰苫。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,737評論 1 305
  • 那天这橙,我揣著相機與錄音奏窑,去河邊找鬼。 笑死屈扎,一個胖子當著我的面吹牛埃唯,可吹牛的內容都是我干的。 我是一名探鬼主播鹰晨,決...
    沈念sama閱讀 40,448評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼墨叛,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了模蜡?” 一聲冷哼從身側響起漠趁,我...
    開封第一講書人閱讀 39,352評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎哩牍,沒想到半個月后棚潦,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 45,834評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡膝昆,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,992評論 3 338
  • 正文 我和宋清朗相戀三年丸边,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片荚孵。...
    茶點故事閱讀 40,133評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡妹窖,死狀恐怖,靈堂內的尸體忽然破棺而出收叶,到底是詐尸還是另有隱情骄呼,我是刑警寧澤,帶...
    沈念sama閱讀 35,815評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站蜓萄,受9級特大地震影響隅茎,放射性物質發(fā)生泄漏。R本人自食惡果不足惜嫉沽,卻給世界環(huán)境...
    茶點故事閱讀 41,477評論 3 331
  • 文/蒙蒙 一辟犀、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧绸硕,春花似錦堂竟、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至咬崔,卻和暖如春税稼,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背刁赦。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評論 1 272
  • 我被黑心中介騙來泰國打工娶聘, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人甚脉。 一個月前我還...
    沈念sama閱讀 48,398評論 3 373
  • 正文 我出身青樓丸升,卻偏偏與公主長得像,于是被迫代替她去往敵國和親牺氨。 傳聞我的和親對象是個殘疾皇子狡耻,可洞房花燭夜當晚...
    茶點故事閱讀 45,077評論 2 355

推薦閱讀更多精彩內容