duración de mysql y tiempo de recuperación


Estoy usando MySQL workbench - ¿Cuál es la diferencia entre la duración y los tiempos de recuperación cuando se ejecuta una consulta?

También hay alguna forma de activar la opción de microsegundos en MySQL?

Author: OMG Ponies, 2012-02-24

4 answers

Fetch time - mide el tiempo que tarda la transferencia de los resultados obtenidos, lo cual no tiene nada que ver con la ejecución de la consulta. No lo consideraría como una opción de depuración/optimización de consultas sql, ya que el tiempo de recuperación depende de la conexión de red, que en sí misma no tiene nada que ver con la optimización de consultas. Si el tiempo de recuperación es un cuello de botella, entonces es más probable que haya algún problema de red.

Nota: el tiempo de recuperación puede variar en cada ejecución de la consulta.

Tiempo de duración - es el tiempo que la consulta necesita ser ejecutada. Debe intentar minimizarlo al optimizar el rendimiento de la consulta sql.

Referencia

 99
Author: Leri,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-05-07 11:53:30

Duration muestra el tiempo necesario para ejecutar la consulta y fetch es el tiempo necesario para leer el conjunto de resultados (recuperar los datos)

No estoy seguro acerca de la opción de microsegundos. Si esto es en lo que respecta a la optimización, recuerde - "la optimización prematura es la raíz de todo mal"

 13
Author: Kurt,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-02-24 13:40:50

Sobre el microsegundo, intente activarlo en el menú de Preferencias, y también tengo una pregunta sobre la duración y el tiempo de recuperación antes, ahora parece obtener la respuesta que la duración es el tiempo de ejecución de la consulta, y la recuperación es recuperar el resultado y enviarlos a donde quiera. Por ejemplo, obtengo una consulta cuyo tiempo de duración es 0.078, pero tardaré 60 segundos en enviar los datos a mi sitio web.

 0
Author: Spark8006,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-08-09 14:50:54

El tiempo de ejecución es el tiempo dedicado a preparar la consulta y ejecutar la consulta y El tiempo de búsqueda es el tiempo dedicado a tirar-en la fila resultados

 0
Author: Satyam,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-05-07 10:08:59