- InnoDB支持事务,MyISAM不支持。
- InnoDB支持外键,而MyISAM不支持。
- InnoDB是聚集索引,而MyISAM是非聚集索引。
- InnoDB不保存表的具体行数,执行
select count(*) from table
时需要全表扫描。而MyISAM用一个变量保存了整个表的行数,执行上述语句时只需要读出该变量即可,速度很快。
select count(*) from table
时需要全表扫描。而MyISAM用一个变量保存了整个表的行数,执行上述语句时只需要读出该变量即可,速度很快。