Mysql
 sql >> Base de données >  >> RDS >> Mysql

résultats partiels d'une requête SELECT de longue durée ?

Je vais hasarder une supposition que vous avez ORDER BY ou GROUP BY dans le cadre de votre requête.

La plupart des moteurs de base de données que j'ai utilisés commencent à diffuser les données vers le client dès qu'il le peut, même s'il ne les a pas encore toutes récupérées en interne. Cependant, une fois que vous lancez GROUP BY ou ORDER BY dans le mélange, le moteur ne sait pas à quoi ressemblera la première ligne tant qu'il n'aura pas produit l'intégralité de l'ensemble de données côté serveur, c'est pourquoi vous attendez longtemps.