Lo que sucede es que tengo que hacer una consulta en una sola tabla con más de medio millón de registros y todo me sale muy bien con la siguiente consulta:
Código SQL:
Con el código anterior todo sale bien pues la consulta es limitada a los primero 50 registros.Ver original
SELECT * FROM Traspasos LIMIT 0, 50
Pero el problema viene cuando quiero ordenar con ORDER BY
Código SQL:
Pues quiero sólo los últimos 50 registros de la tabla Traspasos, pero al hacerlo la consulta se vuelve lentísima y me sale un exceed limit 30 seconds. Ver original
SELECT * FROM Traspasos ORDER BY traspaso_id DESC LIMIT 0, 50
El problema se soluciona con set_limit pues cuando lo pongo se soluciona y si me muestra resultados pero se sigue tardando. Lo que necesito es que no se tarde demasiado.
Entonces me gustaría que me dijeran si alguien sabe como optimizar dicha consulta de esa tabla pero con el orden que necesito.
Gracias y Saludos