Obtener tiempo de ejecución de una consulta

¿De qué manera puedo obtener el tiempo de una consulta en mysql? ¿Existe alguna función?

1 Respuesta

Respuesta
1
Como te va,
Te comento:
Si ejecutas la consulta desde la consola del Mysql te informa cuanto tiempo demoro la consulta.
Si estas corriendo el cliente de My sql desde un entonrno de Windows, podrías utilizar el Mysql Control Center para identificar los tiempos de cada consulta.
Si estas necesitando, te podría confirmar si el navicat también tiene esa funcionalidad, pero estoy casi seguro que si la tiene.
Si lo que estas necesitando evaluar es la performance de ciertas consultas, también te recomendaría que estudiaras un poco la sintaxis del comando explain que te da una buena idea de performance de consultas.
Cualquier otra información que estés necesitando conocer no dudes en consultarme,
Leandro
Gracias por contestar, ahora debido a tus respuestas me surge una nueva pregunta:
1.- Al ejecutar la consulta desde la consola del MySQL, ¿existe alguna manera de recuperar el tiempo que demoró la consulta desde un lenguaje como php por ejemplo?. Estoy usando phpmyadmin, desde Windows, con AppServ... Y gracias por compartir tus conocimientos...
En el caso concreto de php, me parece que te puede llegar a interesar el caso del método mysql_info (http://ar2.php.net/mysql_info). Te informa toda la información de la ultima consulta ejecutada.
Tené en cuenta que utilizar este tipo de métodos, son no performantes para la aplicación, por lo que te recomendaría ue lo uses solamente en los casos que sospechas que las consultas que se están realizando, son poco performantes,
Cualquier otra consulta, no dudes en volverme a preguntar,
Leandro

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas