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