InnoDB 与 MyISAM 存储引擎的区别

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