15/04/2013, 16:51
|
| Colaborador | | Fecha de Ingreso: abril-2007 Ubicación: Ni en Sevilla,ni en Sanlúcar..qué más da..
Mensajes: 927
Antigüedad: 17 años, 7 meses Puntos: 270 | |
Respuesta: Web lenta Si tienes una base de datos con mucho "volumen de información" (exactamente, de cuánto estamos hablando? Decenas de millones de filas?), pero no sabes usar explain, difícilmente vas a optimizar índices, y que la web te vaya lenta es normal.Aparte de que hay literalmente cientos de factores a tener en cuenta para analizar el estado de una base de datos mysql, y muchas estrategias de storage engines, réplicas,etc...
Trabajar con una base de datos con una cantidad moderada de datos, pero no verle sentido a la salida de explain, es como querer conducir sin verle mucho sentido al volante.
Sobre qué es lo que tienes que ver en tu web...Pues es sencillo..Si usas microtime a nivel global, y a nivel parcial cada vez que realizas una query...Y la suma de tiempos haciendo queries es gran parte del tiempo total del script..Ya sabes qué es lo que tienes que mirar.
Si, como dices, la web va cada vez más lenta, y el porcentaje de tiempo pasado ejecutando queries aumenta en la misma proporción...Pues más pistas.
Si, cuando va lenta, reinicias el servidor de base de datos, y vuelve a su velocidad inicial..Pues otra pista más.
Lo mismo si lo que reinicias es el servidor web. |