2011-10-06 13 views
7

¿Hay algún software que pueda analizar una consulta mySQL y sugerir una creación de índice específica?mySQL Indexes software de sugerencia

Sé que es mejor hacerlo a mano, pero necesito algo que pueda ahorrar algo de tiempo.

Muchas gracias,

+5

[¿EXPLICACIÓN?] (Http://dev.mysql.com/doc/refman/5.0/en/explain.html) –

+0

Necesito algo que escriba el SQL para la creación de un índice. –

Respuesta

6

El Enterprise Monitor MySQL tiene una característica Query Analyer. Pero el MEM no es gratis.

Percona Toolkit es un producto de software libre y de código abierto que le ofrece la mayor parte de la información para realizar el análisis usted mismo.

  • pt-query-digest --explain analiza las consultas más habituales que aparecen en el registro de consultas y que muestra su plan de optimización actual.

  • pt-index-usage analiza las consultas en el registro de consultas y muestra cómo están usando los índices (y también muestra los índices que consideró pero decidió no usar).

Divulgación completa: trabajo para Percona.

1

Bueno, esto no va a automatizar el proceso, pero se explica cómo se puede averiguar lo que es el mejor índice para un determinado SELECT: Index Cookbook

Estoy de acuerdo con Bill que pt-consulta-digerir (junto con el registro lento) es una excelente manera de identificar las "peores" consultas. (Divulgación: no trabajo para Percona.)

Cuestiones relacionadas