- 常用引擎
show engines; // 通过该命令查看DB支持的引擎
- 最主要区别
| 名称 | 特点 |
|---|---|
| InnoDB | 支持事务处理(ACID)、行级锁、外键(Default) |
| MyISAM | 非事务安全、表级锁 |
其他区别
InnoDB的次索引指向对主键的引用,主键指向即为物理数据的存储位置
MyISAM的次索引和主索引都指向物理数据的存储位置
解释(1): MyISAM引擎数据是连续存储的,查询快;MyISAM引擎数据是离散存储的,增删快。
解释(2): 次索引指的是非主键的索引。
InnoDB页分裂速度慢, MyISAM页分裂速度快
解释(1): 页分裂要移动节点数据
解释(2):InnoDB聚簇索引数据多,MyISAM索引数据少
其他区别及应用场景,请参照博客MyISAM和InnoDB的主要区别和应用场景
本文详细比较了MySQL中两种常见存储引擎InnoDB与MyISAM的特点与区别,包括事务处理能力、锁机制、索引类型及应用场景等方面。
3532

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



