sql >> Base de Datos >  >> RDS >> Mysql

¿Es mejor devolver una consulta grande o algunas más pequeñas?

Es significativamente más rápido usar una consulta que usar varias consultas porque el inicio de una consulta y el cálculo del plan de consulta en sí es costoso y ejecutar varias consultas seguidas ralentiza el servidor cada vez más. Obviamente, solo debe obtener los datos que realmente necesita, pero menos consultas siempre es mejor.

Entonces, si va a mostrar 20 juegos en una página, puede acelerar la consulta (todavía usando solo una consulta) con una cláusula LIMIT y solo ejecutar esa consulta nuevamente más tarde cuando lleguen a la página siguiente. Eso o simplemente puede hacer que esperen a que se complete la consulta y tener todos los datos allí a la vez. Una gran espera o varias pequeñas esperas.

tl;dr use la menor cantidad de consultas posible.