- 事务:
- InnoDB支持事务
- MyISAM不支持事务
- 锁的粒度:
- InnoDB支持行级锁(row-level locking)和表级锁(table-level locking)
- MyISAM只支持表级锁(table-level locking)
- 外键:
- InnoDB支持外键
- MyISAM不支持外键
- MVCC:
- InnoDB支持MVCC
- MyISAM不支持MVCC
- 崩溃恢复能力:
- InnoDB具有数据库崩溃恢复能力
- MyISAM不具有这种能力
- 缓存能力:
- InnoDB可以缓存索引,也可以缓存数据
- MyISAM只缓存索引
- 占用资源:
- InnoDB占用资源多,对硬件资源要求高
- MyISAM占用资源少,对硬件资源要求低
- 读写阻塞:
- InnoDB读写阻塞与事务隔离级别相关
- MyISAM读写阻塞,读读不阻塞