Si el rendimiento es un problema, lo primero que miraría son los índices en la base de datos. Asegúrese de que coincidan con las consultas de búsqueda y ejecute planes de explicación en todas las consultas para verificar que estén utilizando los índices.
Luego mire la cantidad de consultas que está ejecutando para enumerar una sola página. ¿Puedes reducir ese número almacenando información en caché? ¿Podría usar una vista para reducir el número de consultas?
Luego mire las consultas de tabla unidas. Si el Deb está altamente normalizado, es posible que tenga muchas uniones. El orden de las tablas en las combinaciones puede afectar la velocidad de las consultas. Podría considerar la posibilidad de desnualizar algunas de las tablas para proporcionar consultas más rápidas.
- ¿Cuál es la mejor herramienta de automatización de código abierto para pruebas funcionales de aplicaciones web?
- Cuando registra una cuenta en un servicio de aplicación web, ¿las personas prefieren .domain.com o www.domain.com/ como su página de usuario? ¿Por qué?
- Entonces, estoy usando AJAX para hacer algo dentro de mi función, pero ¿cómo podría evitar que otros vean cuáles son las variables y dónde están publicando?
- ¿Qué sucede cuando PHP supera el límite de memoria?
- ¿Qué es centrado en API?
Además, ¿es óptimo el tamaño de la base de datos? ¿Tiene la configuración de memoria correcta para el caché y los espacios de clasificación?
Una vez que haya optimizado la recuperación de datos, mire el código, ¿está limpio y optimizado? ¿Están sus conjuntos de datos en las páginas paginados para evitar enviar toda la base de datos a la vez?