El tiempo que tarda una consulta MySQL para ejecutar es el reflejo de una serie de factores, de la eficiencia del diseño de la tabla y el tamaño de los campos implicados en el número de registros de la consulta devuelve . Si encuentra que su consulta MySQL se está ejecutando más lentamente de lo que debería , se puede utilizar la función de registro para analizar el rendimiento de consulta y modificarlo para correr más rápido y más eficientemente. Instrucciones
1
Inicie sesión en su ordenador y abra el archivo de configuración de MySQL. Busque el archivo " my.cnf " si usted no sabe dónde se encuentra el archivo de configuración. Desplácese hasta la opción " log_slow_queries " y cambiarlo a "ON ".
2
Vaya a la sección " mysqld " y establecer el " long_query_time " a 1 . Esto identifica una larga consulta como uno teniendo más de un segundo para correr . Establecer el " log -slow -queries " a " = /var /log /mysql /mysql- slow.log . " Especifica el nombre y la ubicación del archivo de registro que se creará cada vez que una consulta tarda más de un segundo para correr.
3
ejecutar la consulta y esperar los resultados. Abra el archivo " mysql- slow.log " si la consulta se llevó más de un segundo para correr. Examinar los resultados de la consulta para saber lo que está frenando los resultados. Ajustar y optimizar la consulta, vuelva a ejecutar y examinar el archivo de registro nuevo. Continuar el proceso hasta que la consulta funciona tan eficientemente como sea posible.