有哪些通用技巧可以使 MySQL 的 InnoDB 发挥出最佳性能?

有哪些通用技巧可以使 MySQL 的 InnoDB 发挥出最佳性能?

我已经专门使用 MyISAM 好几年了,非常了解如何优化它,但我最近才开始为我的一些表使用 InnoDB,对此了解不多。有哪些通用技巧可以帮助提高这些 InnoDB 表的性能(它们是从 MyISAM 转换而来的,行数在 10 万到 200 万之间,大多数不使用事务)。

答案1

适用于任一引擎的是您的表设计。例如,确保您已正确设置索引。

首先看看以下内容http://dev.mysql.com/doc/refman/5.0/en/innodb-tuning.html

您可能还想获取 MySQLTuner (http://blog.mysqltuner.com/)并运行它以查看您得到的结果。它不会改变您的系统,但也可能为您提供一些想法,让您从哪里开始查找

数据库调优从服务器级别开始,然后是 MySQL 服务器设置、数据库设计,再到查询设计,最后到应用程序级别。我有一些客户在应用程序设计中对数据库做了一些令人讨厌的事情,例如连接池、长时间运行的事务等。

相关内容