前言
存储引擎是数据库的核心,对于mysql来说,存储引擎是以插件的形式运行的
比较
| 引擎 | MyISAM | InnoDB |
|---|---|---|
| 事务 | 不支持 | 支持,默认的事务隔离级别为可重复读,通过MVCC(并发版本控制)来实现的 |
| 锁 | 只支持表级锁 | 支持行级锁,可以支持更高的并发 |
| 外键 | 不支持 | 外键约束;外键约束其实降低了表的查询速度,但是增加了表之间的耦合度 |
| 热备份 | 不支持 | 配合一些热备工具可以支持在线热备份 |
| 缓冲 | 没有 | 存在着缓冲管理,通过缓冲池,将索引和数据全部缓存起来,加快查询的速度 |
| 索引 | 非聚集索引,叶子节点只保存数据记录地址 | 聚集索引,叶子节点保存数据记录 |











网友评论