Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

É melhor retornar uma consulta grande ou algumas menores?


É significativamente mais rápido usar uma consulta do que usar várias consultas porque a inicialização de uma consulta e o cálculo do próprio plano de consulta são caros e a execução de várias consultas seguidas torna o servidor cada vez mais lento. Obviamente, você deve obter apenas os dados de que realmente precisa, mas menos consultas é sempre melhor.

Portanto, se você for mostrar 20 jogos em uma página, poderá acelerar a consulta (ainda usando apenas uma consulta) com uma cláusula LIMIT e só executar essa consulta novamente mais tarde quando chegar à próxima página. Isso ou você pode apenas fazê-los esperar que a consulta seja concluída e ter todos os dados lá de uma só vez. Uma grande espera ou várias pequenas esperas.

tl;dr use o menor número de consultas possível.