功能 | MyISAM | Memory | InniDB | Archive |
存储限制 | 256TB | RAM | 64TB | None |
支持事务 | No | No | Yes | No |
支持全文索引 | Yes | No | No | No |
支持数索引 | Yes | Yes | Yes | No |
支持哈希索引 | No | Yes | No | No |
支持数据缓存 | No | N/A | Yes | No |
支持外键 | No | No | Yes | No |
InnoDB存储引擎是事务性数据库的首选引擎,支持事务安全表,支持行锁定和外键。自MySQL5.5.5之后,是默认存储引擎。
主要特性有:
1)支持提交、回滚和崩溃恢复能力的事务安全(ACID兼容);
2)性能优秀,它的CPU效率可能是任何其他基于磁盘的关系数据库引擎所不能匹敌的;
3)完全与MySQL服务器整合,InnoDB存储引擎为在主内存中缓存数据和索引而维持它自己的缓冲池;
4)支持外键完整性约束。