Baron Schwartz en MySQLPerformanceBlog.com escribió un publicar sobre esto. Ojalá hubiera una varita mágica para este problema, pero no la hay. Resumen de las opciones que presentó:
- En la primera consulta, obtenga y almacene en caché todos los resultados.
- No mostrar todos los resultados.
- No mostrar el recuento total ni los enlaces intermedios a otras páginas. Mostrar solo el enlace "siguiente".
- Estime cuántos resultados hay.