我在这个主题上搜索了一下,发现了一些结果。但是,我正在寻找是否有人知道或可以向我推荐一些真实的或有声誉的案例研究,这些案例研究详细介绍了从MyISAM迁移到InnoDB的好处(特别是性能)。
如果你能指出任何关于以InnoDb作为默认存储引擎的MySQL版本5.5及更高版本的信息,那就太好了。
发布于 2011-09-07 22:39:18
从您的搜索中无疑可以看出,对于大容量插入,InnoDB主要优于MyISAM (不包括InnoDB和MyISAM所独有的诸如外键或全文搜索等不可比拟的特性),而MyISAM主要用于读取比写入更频繁的表。
也就是说,MySQL Performance Blog的一篇文章可能与你的特定兴趣相关:
High Rate insertion with MySQL and Innodb
在较小的程度上,这也是一个问题:MyISAM vs InnoDB。
编辑:
还有a webinar about migrating from MyISAM to InnoDB,虽然我还没有看过。不过,本文的描述似乎涉及到将InnoDB设为默认值的MySQL 5.5,因此,再说一次,它可能会有用。您可以直接访问网络研讨会at http://blip.tv/file/4905943。
发布于 2011-09-08 04:25:11
实际上,这个问题在数据库管理员StackExchange中得到了很好的解决
https://dba.stackexchange.com/questions/1/what-are-the-main-differences-between-innodb-and-myisam
https://dba.stackexchange.com/questions/194/how-do-you-tune-mysql-for-a-heavy-innodb-workload
https://dba.stackexchange.com/questions/2885/should-i-move-to-innodb-during-a-planned-migration
https://dba.stackexchange.com/questions/5119/convert-table-from-myisam-to-innodb-without-downtime
在我担任MySQL数据库管理员的这些年里,我亲自为 和客户机转换了几十个MySQL数据库。直接的好处是消除了高读、高写环境中的表锁问题。
https://stackoverflow.com/questions/7335515
复制相似问题