1. 程式人生 > >MySIAM 與innodb的差異

MySIAM 與innodb的差異

比較項

MyISAM

Innodb

備註

儲存檔案

資料和索引分別儲存,資料.myd,索引.myi。支援檔案級別的拷貝移動

資料和索引集中儲存。

.ibd。不支援檔案級別的移動,還有其他的相關檔案。

 

檔案移動

支援

不支援

 

記錄儲存順序

插入順序,在表末尾插入記錄。

主鍵順序,插入是需要排序操作。

 

空間碎片

產生。定時整理。使用命令optimize table 實現

不會產生

 

事務

不支援

支援

 

外來鍵約束

不支援

支援

 

全文索引

支援

不支援(5.7後支援)

雞肋產品,MysQL的全文索引不支援中文!

鎖支援

表級鎖定。

行級鎖定,表級鎖定

鎖的粒度越小,併發處理能力越強。

併發能力

 

 

MyISAM

Innodb