Datenbanken · Senior · Frage 56 von 75
Warum kann eine Abfrage mit LIMIT manchmal langsamer sein als dieselbe ohne LIMIT?
- 1
LIMITschaltet für diese Abfrage Indizes ab - 2
LIMITlässt PostgreSQL die ganze Tabelle zweimal sortieren - 3Der Planer läuft eventuell einen Index ab und erwartet schnelle Treffer
Antwort zeigen
Richtige Antwort: Der Planer läuft eventuell einen Index ab und erwartet schnelle Treffer
Erklärung
Das passiert bei schiefen oder korrelierten Daten. Bessere Statistiken, ein zusammengesetzter Index passend zu Filter und Sortierung oder das Umschreiben der Abfrage helfen.