2011-10-06 62 views
7

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

我知道最好是亲自动手做,但我需要一些能够节省一些时间的东西。

非常感谢,

+5

[EXPLAIN?](http://dev.mysql.com/doc/refman/5.0/en/explain.html) –

+0

我需要写SQL创建索引。 –

回答

6

MySQL企业监控器具有一个Query Analyer功能。但是MEM不是免费的。

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

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

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

完全披露:我为Percona工作。

1

那么,这会不会自动执行的过程,但它说明了如何找出最好的指数是什么给定的SELECT:Index Cookbook

我与比尔是PT-查询消化(连同同意缓慢日志)是识别“最差”查询的绝佳方式。 (披露:我不为Percona工作。)