Consultas lentas en MySQL

Identificar y corregir consultas lentas en MySQL es un aspecto muy importante para conseguir un buen rendimiento. El hecho de que MySQL no rastree ni registre las consultas lentas de forma predeterminada no significa que no pueda lograr hacerlo usted mismo.

¿Cómo identificar las consultas lentas en MySQL?

¿Quieres saber como identificarlas y corregirlas? Como seguramente ya sepas por tu experiencia trabajando con esta base de datos MySQL tiene muchas funciones fuera de la configuración predeterminada y modificando algunos parámetros de la configuración de la base de datos es posible conseguir muchas funcionalidades adicionales a la configuración por defecto.

bbdd-mysql

En este caso el objetivo es habilitar el registro de consultas lentas. Para ello acceda y edite el archivo de configuración my.cnf de tu base de datos mysql y luego ejecuta el comando “tail -f /var/log/mysql/mysql-slow-query.log”.

$long_query_time = 1 (por defecto tiene valor 2)
$log-slow-queries = /var/log/mysql/mysql-slow-query.log

De esta forma en el fichero que hemos creado veremos que se muestran las consultas con tiempos más elevados.

Hosting

Te recomendamos...

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *