Mysql数据库中MYISAM引擎和InnoDB引擎的区别?
| MYISAM | InnoDB | |
| 主外键 | 不支持 | 支持 |
| 事务 | 不支持 | 支持 |
| 行表锁 | 表锁,不适合高并发操作 | 行锁,适合高并发操作 |
| 缓存 | 只缓存索引,不缓存真实数据 | 索引与真实数据都缓存,对内存要求高 |
| 表空间 | 小 | 大 |
| 关注点 | 性能 | 事务 |
| MYISAM | InnoDB | |
| 主外键 | 不支持 | 支持 |
| 事务 | 不支持 | 支持 |
| 行表锁 | 表锁,不适合高并发操作 | 行锁,适合高并发操作 |
| 缓存 | 只缓存索引,不缓存真实数据 | 索引与真实数据都缓存,对内存要求高 |
| 表空间 | 小 | 大 |
| 关注点 | 性能 | 事务 |