InnoDB存儲(chǔ)引擎
InnoDB是MySQL的默認(rèn)事務(wù)型引擎状原,它被設(shè)計(jì)用來(lái)處理大量的短期(short-lived)事務(wù)聋呢。除非有非常特別的原因需要使用其他的存儲(chǔ)引擎,否則應(yīng)該優(yōu)先考慮InnoDB引擎颠区。行級(jí)鎖削锰,適合高并發(fā)情況
innodb 索引 使用 B+TREE myisam 索引使用 b-tree
innodb 主鍵為聚簇索引,基于聚簇索引的增刪改查效率非常高毕莱。
MyISAM存儲(chǔ)引擎
MyISAM提供了大量的特性器贩,包括全文索引、壓縮朋截、空間函數(shù)(GIS)等磨澡,但MyISAM不支持事務(wù)和行級(jí)鎖(myisam改表時(shí)會(huì)將整個(gè)表全鎖住),有一個(gè)毫無(wú)疑問(wèn)的缺陷就是崩潰后無(wú)法安全恢復(fù)质和。