MySQL常用的存储引擎
存储引擎 |
事务 | 锁粒度 | 主要应用 | 忌用 |
MyISAM | 不支持 | 支持并发插入的表级锁 | SELECT,INSERT | 读写操作频繁 |
MRG_MyISAM | 不支持 | 支持并发插入的表级锁 | 分段归档,数据仓库 | 全局查找过多的场景 |
InnoDB | 支持 | 支持MVCC的行级锁 | 事务处理 | 无 |
Archive | 不支持 | 行级锁 | 日记记录,只支持INSERT,SELECT | 需要随机读取,更新,删除 |
NDB Cluter | 支持 | 行级锁 | 高可用性 | 大部分应用 |
MySQL中最常用的就是InnoDB