¿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,
¿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,
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.
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.)
[¿EXPLICACIÓN?] (Http://dev.mysql.com/doc/refman/5.0/en/explain.html) –
Necesito algo que escriba el SQL para la creación de un índice. –