1

为什么 myisam 存储引擎比 Innodb 存储引擎快

是什么让它更快而 innodb 变慢?

4

1 回答 1

2

MyISAM 可以比 innodb 更快,因为它的设计更简单。此外,它已经存在了更长的时间,并且有更多的时间来积累基于实际使用数据的增量改进和优化。

MyISAM 的设计基于 ISAM:http ://en.m.wikipedia.org/wiki/ISAM

不过,速度是有代价的:MyISAM 不支持事务或外键。这意味着它最适合保存和分析日志数据,以及作为数据挖掘和数据仓库技术的后端,而 innodb 更适合事务处理和一般信息系统的存储层。

维基百科在这里对 MySQL 存储引擎进行了很好的比较:http: //en.m.wikipedia.org/wiki/Comparison_of_MySQL_database_engines

于 2013-03-25T06:51:30.167 回答