Visual Basic Foro

Programación => Bases de Datos => Mensaje iniciado por: obethermy en Enero 30, 2017, 06:27:01 pm

Título: Comprobando la velocidad de tus consultas con MySQL Profiler
Publicado por: obethermy en Enero 30, 2017, 06:27:01 pm
Esta entrada es corta, pero a su vez, puede resultar de mucho interés para los administradores de bases de datos, DBA. Y es que, cuando llevas tiempo trabajando con un servidor de bases de datos, con una base de datos más o menos grande, surge una nueva proucupación: el rendimiento de las consultas en tus bases de datos.

Concretamente, se trata de activar MySQL Profiler, una herramienta que va guardando las consultas y los tiempos de ejecución de las mismas.

La activación y desactivación es bastante fácil, escribiendo el siguiente comando en una consola:

SET profiling = 1;

Para desactivarlo, solo cambiar el 1 por el 0.

Para mostrar las consultas que han sido guardadas, ejecutamos el comando SHOW:

SHOW profiles;

Para conocer el detalle de una consulta, sólo hay que indicarle:

 SHOW PROFILE FOR QUERY 1;

Para conocer el detalle de una consulta y uso del cpu, sólo hay que indicarle:

SHOW PROFILE CPU FOR QUERY 2;

Y ya está. Espero os sea de utilidad!