简体   繁体   English

从MyISAM迁移到InnoDB

[英]Migrating from MyISAM to InnoDB

I've searched a bit on this topic and found a few results. 我对这个主题进行了一些搜索并找到了一些结果。 However, I'm looking for if anyone knows about or could point me to to some authentic or reputable case studies that detail the benefits(particularly performance) of migrating from MyISAM to InnoDB. 但是,我正在寻找是否有人知道或可能指向一些真实或有信誉的案例研究,详细说明从MyISAM迁移到InnoDB的好处(特别是性能)。

Nice if you could point to any that is about MySQL version 5.5 and above which has InnoDb as default storage engine. 很好,如果你能指出任何关于MySQL版本5.5及以上,其中InnoDb作为默认存储引擎。

As you are no doubt aware from your searches, InnoDB is primarily better than MyISAM for high volume inserts (not counting non-comparable features like Foreign Keys or Full Text searches, which are exclusive to InnoDB and MyISAM, respectively), while MyISAM is primarily useful for tables which are read more often than they are written to. 毫无疑问,从您的搜索中可以看出,InnoDB主要优于MyISAM的高容量插入(不包括外键或全文搜索等不可比较的功能,分别是InnoDB和MyISAM独有的),而MyISAM主要是对于读取频率高于写入的表格非常有用。

That said, an article from the MySQL Performance Blog is perhaps relevant to your particular interests: 也就是说, MySQL性能博客中的一篇文章可能与您的特殊兴趣相关:

High Rate insertion with MySQL and Innodb 使用MySQL和Innodb进行高速率插入

To a lesser extent, this SO question as well: MyISAM vs InnoDB . 在较小的程度上,这个问题也是如此: MyISAM vs InnoDB

EDIT: 编辑:

There is also a webinar about migrating from MyISAM to InnoDB , although I have not watched it. 还有一个关于从MyISAM迁移到InnoDB的网络研讨会 ,虽然我没有看过它。 The description seems to deal with MySQL 5.5 having made InnoDB the default, though, so again, perhaps it will be useful. 该描述似乎处理MySQL 5.5已经使InnoDB成为默认值,但是,再次,也许它将是有用的。 You can access the webinar directly at http://blip.tv/file/4905943 . 您可以直接访问http://blip.tv/file/4905943访问网络研讨会。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM