对比项 MyISAM InnoDB
主外键 不支持 支持
事务 不支持 支持
行表锁 表锁,即使操作一条记录 行锁,操作时只锁某一行,
也会锁住整个表,不适合 不对其他行有影响,适合高并发操作
高并发的操作
缓存 只缓存索引, 不仅缓存索引还要缓存真实数据,
不缓存真实数据 对内存要求较高,而且内存大小对
性能有决定性的影响
表空间 小 大
关注点 性能 事务
默认安装 Y Y
主外键 不支持 支持
事务 不支持 支持
行表锁 表锁,即使操作一条记录 行锁,操作时只锁某一行,
也会锁住整个表,不适合 不对其他行有影响,适合高并发操作
高并发的操作
缓存 只缓存索引, 不仅缓存索引还要缓存真实数据,
不缓存真实数据 对内存要求较高,而且内存大小对
性能有决定性的影响
表空间 小 大
关注点 性能 事务
默认安装 Y Y