mySQL索引建议软件

时间:2011-10-06 22:10:46

标签: mysql sql indexing query-optimization

是否有任何软件可以分析mySQL查询,并建议创建特定的索引。

我知道最好手工完成,但我需要一些可以节省时间的东西。

非常感谢,

2 个答案:

答案 0 :(得分:6)

MySQL Enterprise Monitor具有Query Analyer功能。但MEM不是免费的。

Percona Toolkit 是一款免费的开源软件产品,可为您提供大部分信息,供您自行进行分析。

  • pt-query-digest --explain会分析查询日志中显示的热门查询,并向您显示其当前的优化计划。

  • pt-index-usage分析查询日志中的查询,并向您展示他们如何使用索引(还会显示您考虑但决定不使用的索引)。

完全披露:我为Percona工作。

答案 1 :(得分:1)

嗯,这不会使过程自动化,但它解释了如何确定给定SELECT的最佳INDEX:Index Cookbook

我同意Bill的观点,即pt-query-digest(与slowlog一起)是识别“最差”查询的绝佳方式。 (披露:我不为Percona工作。)