InnoDB存储引擎和MyISAM存储引擎

InnoDB存储引擎

InnoDB是MySQL的默认事务型引擎,它被设计用来处理大量的短期(short-lived)事务。除非有非常特别的原因需要使用其他的存储引擎,否则应该优先考虑InnoDB引擎。行级锁,适合高并发情况

innodb 索引 使用 B+TREE myisam 索引使用 b-tree

innodb 主键为聚簇索引,基于聚簇索引的增删改查效率非常高。

MyISAM存储引擎

MyISAM提供了大量的特性,包括全文索引、压缩、空间函数(GIS)等,但MyISAM不支持事务和行级锁(myisam改表时会将整个表全锁住),有一个毫无疑问的缺陷就是崩溃后无法安全恢复。


你可能感兴趣的:(InnoDB存储引擎和MyISAM存储引擎)