什么是使InnoDB for MySQL最高性能的一般技巧?

我已经使用MyISAM已经有好几年了,并且非常了解如何优化它,但是最近我刚刚开始使用InnoDB来处理一些表格,并且对这个表格不太了解。 什么是一些通用的技巧来帮助提高这些InnoDB表的性能(它们是从MyISAM转换而来的,具有从100k到2M行的任何地方,而大多数将不使用事务)。

适用于任何一种发动机都是您的餐桌devise 确保你有正确的索引设置例如。

首先看看下面的http://dev.mysql.com/doc/refman/5.0/en/innodb-tuning.html

你也可能想抓住MySQLTuner( http://blog.mysqltuner.com/ )并运行它来查看你回来的东西。 它不会改变你的系统,但也可能会给你一些想法从哪里开始寻找

数据库调整从服务器级别开始,进入MySQL服务器设置,数据库devise和开始查询devise和达到应用程序级别。 我有一些客户在应用程序devise上做了一些令人讨厌的事情,比如连接池,长期运行的事务等等。