Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Teilergebnisse einer lang andauernden SELECT-Abfrage?

Ich wage zu vermuten, dass Sie ORDER BY haben oder GROUP BY als Teil Ihrer Anfrage.

Die meisten Datenbank-Engines, die ich verwendet habe, beginnen so schnell wie möglich mit dem Streaming von Daten an den Client, selbst wenn sie noch nicht alle intern abgerufen wurden. Sobald Sie jedoch GROUP BY auslösen oder ORDER BY in die Mischung, weiß die Engine nicht, wie die erste Zeile aussehen wird, bis sie den gesamten Datensatz serverseitig produziert hat, weshalb Sie lange warten müssen.