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