InnoDB存储引擎和MyISAM存储引擎

2021-08-20  本文已影响0人  想像风一样的陈某

InnoDB存储引擎

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

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

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

MyISAM存储引擎

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

上一篇 下一篇

猜你喜欢

热点阅读