2011-10-06 17 views
7

Czy istnieje oprogramowanie, które może analizować zapytanie mySQL i sugerować utworzenie konkretnego indeksu.Oprogramowanie sugestii indeksów MySQL

Wiem, że najlepiej jest robić to ręcznie, ale potrzebuję czegoś, co może zaoszczędzić trochę czasu.

Dziękujemy,

+5

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

+0

Potrzebuję czegoś, co pisze SQL dla tworzenie indeksu. –

Odpowiedz

6

MySQL Enterprise Monitor posiada Query Analyer funkcję. Ale MEM nie jest wolna.

Percona Toolkit to darmowy produkt o otwartym kodzie źródłowym, który zawiera większość informacji potrzebnych do wykonania analizy.

  • pt-query-digest --explain analizuje najczęstszych zapytań, które pojawiają się w dzienniku kwerendy i pokazuje ich aktualny plan optymalizacji.

  • pt-index-usage analizuje zapytania w dzienniku zapytań i pokazuje, w jaki sposób korzystają z indeksów (a także pokazuje indeksy, które uznał, ale zdecydował się nie używać).

Pełne ujawnienie: Pracuję dla Percony.

1

Cóż, to nie będzie zautomatyzować proces, ale wyjaśnia, w jaki sposób można dowiedzieć się, co jest najlepszym wskaźnikiem dla danego Wybierz: Index Cookbook

Zgadzam się z Billem, że PT-query-strawienia (wraz z slowlog) to doskonały sposób na identyfikację najgorszych zapytań. (Ujawnienie: Nie pracuję dla Percona.)

Powiązane problemy