2010-11-04 9 views
7

En este momento los resultados indican X filas en el conjunto (0,00 segundos). Entonces me pregunto si hay una manera de obtener el tiempo en más de dos decimales.Obtener un tiempo de ejecución preciso de una instrucción MySQL

+0

yo preferiría estar interesado en consultas lentas en mi sistema que saber el momento tomado por cada consulta. http://dev.mysql.com/doc/refman/5.1/en/slow-query-log.html – Nishant

Respuesta

0

Por lo que yo sé, no es posible exactamente lo que quiere. Sin embargo, puede modificar su consulta para forzar el no usar ningún caché SELECT SQL_NO_CACHE id, name FROM customer y ejecutar eso 100 veces y luego dividir su respuesta entre 100 :)

¡Buena suerte!

8

Ejecute set profiling=1 antes de ejecutar su resumen, luego obtenga los tiempos con la consulta show profiles.

Ver SHOW PROFILES syntax para más detalles, incluyendo la manera de averiguar qué acciones están utilizando tiempo dentro de la consulta, como la comprobación de permisos, registro, etc.

Cuestiones relacionadas