为什么myisam存储引擎比Innodb存储引擎更快
是什么让它变得更快而且innodb变慢?
答案 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