[solucionado] Como saber el tiempo que tarda en ejecutar una consulta SQL
Publicado por xve (1151 intervenciones) el 23/08/2018 11:57:57
Aquí dejo a modo de chuleta, como saber el tiempo que tarda en ejecutarse una consulta SQL en MySQL o MariaDB.
Primeramente inicializamos el "profiling":
Luego ejecutamos la query o querys que deseemos controlar el tiempo:
Mostramos los tiempos de todas las consultas realizadas:
Si deseamos el desglose del tiempo de una de las consultas en concreto
Si deseamos el desglose del tiempo de la ultima query:
Para limitar la cantidad de tiempos que se guardan a un máximo de 10:
Espero que os sirva de ayuda.
Primeramente inicializamos el "profiling":
1
SET profiling = 1;
Luego ejecutamos la query o querys que deseemos controlar el tiempo:
1
2
SELECT * FROM Table;
SELECT * FROM Table2 WHERE Date>NOW();
Mostramos los tiempos de todas las consultas realizadas:
1
SHOW PROFILES;
Si deseamos el desglose del tiempo de una de las consultas en concreto
1
SHOW PROFILE FOR QUERY 1;
Si deseamos el desglose del tiempo de la ultima query:
1
SHOW PROFILE;
Para limitar la cantidad de tiempos que se guardan a un máximo de 10:
1
SET profiling_history_size = 10;
Espero que os sirva de ayuda.
Valora esta pregunta
1