En phpmyadmin cuando ejecutamos una consulta

Example : SELECT * FROM  `employee_details`

Muestra un tiempo de ejecución como este

Showing rows 0 - 29 (92 total, Query took 0.0052 sec)

Si estamos usando count ()

Example : SELECT COUNT( id ) FROM  `employee_details` 

Entonces no puedo ver ningún tiempo de ejecución de consulta

¿Cómo obtenemos el tiempo de ejecución mientras usamos count () en phpmyadmin?

1
Lalit srikar 26 dic. 2016 a las 08:16

3 respuestas

La mejor respuesta

No estoy seguro de por qué no puede ver el tiempo de ejecución en PMA, ya que podría hacer una prueba y ver ese tiempo. Pero, en general, para obtener el tiempo de ejecución exacto, debe hacer lo siguiente:

SET profiling = 1;

Entonces tu consulta. Entonces

SHOW PROFILES;

Y al final elige el que desea ver su tiempo de ejecución.

SHOW PROFILE FOR QUERY 1;

Aquí está la respuesta a Medición del tiempo real de consulta MySQL

2
Community 23 may. 2017 a las 12:24

En primer lugar, en phpmyadmin en el panel 'Ejecutar consulta SQL' ejecute esto

SET profiling = 1;

Entonces segundo paso

SHOW PROFILES;
SELECT COUNT( id ) FROM  `employee_details`

Si desea que pma muestre el tiempo de ejecución, agregue 'MOSTRAR PERFILES' antes de su consulta count () y ejecútelo, esto muestra el tiempo de ejecución

Showing rows 0 - 29 (92 total, Query took 0.0052 sec)

Si ya configuró su perfil, puede ejecutar el segundo paso directamente en phpmyadmin en el panel 'Ejecutar consulta SQL'

-1
Lalit srikar 26 dic. 2016 a las 06:58

Pon esta línea de código en la parte superior de tu código php:

$start_time = microtime(true);

// your code

$execution_time = (microtime(true) - $start_time) / 60;   // In minutes

echo "Total Execution Time: ".$execution_time."\n\n";

Dará el tiempo total de ejecución en minutos.

0
Mayank Pandeyz 26 dic. 2016 a las 05:18