特点 | MyISAM | BDB | Memory | InnoDB | Archive | NDB |
---|---|---|---|---|---|---|
内存限制 | X | X | √ | 64TB | X | √ |
事务支持 | 表锁 | 页锁 | 表锁 | 行锁 | 行锁 | 行锁 |
MVCC | √ | √ | √ | |||
Geospatial 支持 | √ | |||||
B树索引 | √ | |||||
Hash索引 | √ | √ | √ | |||
全文索引 | √ | |||||
集群索引 | √ | |||||
数据缓存 | √ | √ | √ | |||
索引缓存 | √ | √ | √ | √ | ||
压缩数据 | √ | √ | ||||
加密数据 | √ | √ | √ | √ | √ | √ |
存储成本 | low | low | N/A | high | very low | low |
内存成本 | low | low | Medium | high | low | high |
大部分插入速度 | high | high | high | low | very high | high |
集群数据库支持 | √ | |||||
复制支持 | √ | √ | √ | √ | √ | √ |
外键支持 | √ | |||||
备份恢复 | √ | √ | √ | √ | √ | √ |
查询缓存支持 | √ | √ | √ | √ | √ | √ |
更新数据字典的统计顺序 | √ | √ | √ | √ | √ | √ |
参考资料:
《MySQL技术内幕 InnoDB存储引擎》