Engine |
事務支持 |
鎖(lock) |
索引(index) |
存儲(storage) |
MYISAM |
NO |
表級別 |
支持全文索引 |
壓縮,修復,表以兩個.MYD and .MYI文件存在,最高存儲256TB。 |
INNODB |
YES |
行級別 |
支持彙集索引 |
以表空間造成存在,也支持獨立形式 |
事務 |
併發 |
備份 |
崩潰恢復 |
若是須要事務支持,那最好的選擇確定是INNODB。 sql 若是不須要處理事務主要處理select insert 併發 那麼選擇MYISAM最好 spa |
若是對同表數據常常insert select update 混淆操做,而且操做之間要互不干擾,那麼支持行級別的engine會更好,具體狀況根據併發而選 |
備份時也有時也會涉及到事務的支持,根據業務要求選擇,INNODB支持事務備份 |
相比而言,MYISAM比INNODB的數據跟容易出錯,恢復的速度也不如INNODB。 |