OK, antes de mi respuesta, suscríbase al MySQL Performance Blog, aprendí mucho (y pensé que ya sabía mucho sobre MySQL). Además, tiene una página de herramientas de bitchin here.
segundo lugar, aquí hay algo de información sobre EXPLIQUE (referenciado desde el alto rendimiento de MySQL libro de O'Reilly):
al ejecutar un explique en una consulta, te dice todo lo que sabe acerca de MySQL consulta en el forma de informes para cada tabla involucrada en la consulta.
Cada uno de estos informes le dirá ...
- el ID de la tabla (en la consulta)
- el papel de la mesa en una selección más grande (en su caso, sólo podría decir SIMPLE si es sólo una mesa)
- el nombre de la tabla (la)
- el tipo de combinación (en su caso, por defecto const)
- una lista de índices en la tabla (o NULL si ninguno), possible_keys
- el nombre del índice que MySQL se decantó, clave
- el tamaño del valor de la clave (en bytes)
- ref muestra los cols o valores utilizados para que coincida contra la clave
- filas es el número de filas que MySQL cree que necesita examinar para satisfacer la consulta. ¡Esto debe mantenerse lo más cercano posible a su mínimo calculado!
- ... entonces cualquier información extra MySQL desea transmitir
El libro es totalmente impresionante a proporcionar este tipo de información, por lo que si no lo ha hecho, obtener su jefe para firmar en una compra.
De lo contrario, espero un poco más de conocimiento que el usuario pueda ayudar :)
He tratado de explicar en el pasado, pero nunca realmente entiende la salida. He actualizado la pregunta para reflejar eso. –