两种主要的存储引擎InnoDB和MyIsam
区别
1. InnoDB支持事务,后者不支持
2. InnoDB支持外键,MyIsam不支持
3. InnoDB支持行级锁,MyIsam是表级锁,表级锁性能低
4. InnoDB是聚集索引,即索引中键值的逻辑顺序决定了表中相应行的物理顺序,而MyIsam是非聚集索引,即索引中索引的逻辑顺序与磁盘上行的物理存储顺序不同。
5. InnoDB不保存行数,后者保存。
使用场景,一般默认都是InnoDB,如果表比较小,读取操作较多,插入和更新操作少,不需要考虑事务,可以考虑MyIsam
其他分析:
本文详细对比了MySQL中两种存储引擎InnoDB与MyISAM的区别,包括事务支持、外键约束、锁机制、索引类型及行数保存等方面,并讨论了各自的适用场景。
519

被折叠的 条评论
为什么被折叠?



