MySIAM 與innodb的差異
阿新 • • 發佈:2018-11-12
比較項 |
MyISAM |
Innodb |
備註 |
儲存檔案 |
資料和索引分別儲存,資料.myd,索引.myi。支援檔案級別的拷貝移動。 |
資料和索引集中儲存。 .ibd。不支援檔案級別的移動,還有其他的相關檔案。 |
|
檔案移動 |
支援 |
不支援 |
|
記錄儲存順序 |
插入順序,在表末尾插入記錄。 |
主鍵順序,插入是需要排序操作。 |
|
空間碎片 |
產生。定時整理。使用命令optimize table 實現 |
不會產生 |
|
事務 |
不支援 |
支援 |
|
外來鍵約束 |
不支援 |
支援 |
|
全文索引 |
支援 |
不支援(5.7後支援) |
雞肋產品,MysQL的全文索引不支援中文! |
鎖支援 |
表級鎖定。 |
行級鎖定,表級鎖定 |
鎖的粒度越小,併發處理能力越強。 |
併發能力 |
弱 |
強 |
|
|
MyISAM |
Innodb |