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

时间:2013-03-25 06:32:46

标签: innodb myisam

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

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

1 个答案:

答案 0 :(得分: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