Esto tiene que ver con la forma en que funciona el optimizador de consultas MySQL. Cuando ingresa y ejecuta una consulta, MySQL construirá un plan de consulta. Esto se hace evaluando cómo se puede ejecutar la consulta de diferentes maneras y asignando "costos" a las diferentes posibilidades. Estos costos se basan principalmente en estadísticas internas e incluyen datos tales como el número de filas en la tabla, la cardinalidad de diferentes índices, etc. Cuando se hace esto, MySQL elige el plan menos costoso y ejecuta la consulta. El valor last_query_cost es este valor de costo.
Como hemos visto, sin duda, en el manual:
El costo total de la última consulta compilada calculado por la consulta optimizador. Esto es útil para comparando el costo de diferentes planes de consulta para la misma consulta. El valor predeterminado de de 0 significa que todavía no se ha compilado ninguna consulta con . El valor predeterminado es 0. Last_query_cost tiene la sesión alcance.
Esto es cierto. El valor solo es útil como medida cuantitativa para comparar diferentes consultas.
Hay algunos recursos interesantes sobre el optimizador de consultas disponibles en línea, si desea obtener más información. Lamentablemente, no tengo ningún enlace disponible para usted, pero no debería ser demasiado difícil encontrar algunos recursos mediante una simple búsqueda de "optimizador de consultas de MySQL".
¡Exacto! Encontré este enlace http://tinyurl.com/myw73d. ¡Muy informativo! Ahora realmente tengo que practicar y entender cómo interpretar este valor para tomar la decisión correcta al optimizar. ;) Gracias por tu ayuda. :) – Toto
Alto rendimiento MySQL es un excelente libro que recomiendo encarecidamente. –