scripts PHP que consulta MySQL bases de datos back-end permite a los programadores Web que salga de una serie de tareas , pero las consultas de MySQL lentas pueden hacer lo contrario impresionantes proyectos en línea parece deprimente y frustrante. A pesar de una consulta típica MySQL toma sólo una fracción de segundo para completar , una amplia gama de factores que afectan a los tiempos de consulta y los webmasters pueden aplicar varios métodos para hacer búsquedas más eficientes. Duración Query
Según Rob Young, gerente de producto senior para el Grupo de Tecnología de base de datos Sun , las consultas típicas MySQL toma menos de un segundo para terminar. Joven explica que los webmasters consideran períodos más largos para ser " consultas lentas ", y señaló que los webmasters pueden utilizar herramientas de consulta lentos para diagnosticar consultas que tardan entre uno y 10 segundos en completarse .
Identificación
Webmasters que sufren o sospechan consultas lentas , según Young , puede habilitar una función de registro nativo de MySQL como una forma de rastrear consultas lentas . Al habilitar esta funcionalidad requiere detener el servicio MySQL del servidor , por lo que los administradores de bases de datos deben tener precaución para completar esta actividad durante un evento de mantenimiento programado o durante períodos de uso de base de datos ligera . Joven observa que permite el registro de consultas lentas requiere detener el servicio MySQL y reiniciar con la opción - log -slow -queries argumento . Una vez que un administrador ha habilitado el registro de consultas lentas , MySQL llevará un registro de cada consulta lenta que indica la duración de la consulta, cuando la consulta se inició , el contenido de la consulta y la información sobre el cliente , además de otros datos de la consulta .
caché
MySQL administradores de servidores que experimentan las consultas de base de datos lentas pueden ser capaces de acelerar el rendimiento de las consultas , permitiendo la caché de MySQL. Esta función permite que la base de datos para guardar los datos previamente seleccionados en un archivo de más fácil acceso en lugar de sumergirse en la base de datos para cada solicitud , lo que acelera el rendimiento de consulta . De acuerdo con la programación de páginas web Techie Corner, los administradores de servidores pueden activar el caché de MySQL estableciendo la variable " tipo- caché de consultas " a " 1 " y la definición de un tamaño de caché en el archivo de configuración de MySQL.
< Br > Consideraciones
una amplia gama de cuestiones pueden afectar la duración de una consulta MySQL necesita para completar . Aunque muchos servidores mantener la base de datos MySQL disponible en el host local , algunos administradores de servidores señalan las consultas a bases de datos que residen en servidores remotos , conectarse a un servidor remoto puede aumentar el tiempo necesario para ejecutar una consulta , y los problemas de conectividad puede causar una consulta para frenar aún más o no funcionar en absoluto . Además, los usuarios pueden experimentar más reacciones normales de consulta durante los períodos de mucho tráfico en el servidor. Los usuarios que ejecutan consultas extensas o consultas que incluyen la "Insertar ", "Update ", "Eliminar ", o " Drop" comandos pueden experimentar tiempos de ejecución mucho más tiempo en comparación con los simples consultas "Seleccionar ".
< Br >