2011-10-06 63 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工作。)