Datenbanken · Middle · Frage 71 von 75
Warum kann ORDER BY created_at DESC LIMIT 10 auf einer riesigen Tabelle sehr schnell sein?
- 1
LIMITmacht jede Abfrage schnell, egal welche Indizes - 2PostgreSQL cacht die letzten 10 Zeilen jeder Tabelle
- 3Mit einem Index liest es 10 Einträge und hört auf
Antwort zeigen
Richtige Antwort: Mit einem Index liest es 10 Einträge und hört auf
Erklärung
Ohne passenden Index muss die Datenbank alles lesen und sortieren und dann 10 Zeilen liefern. Setze bei einem WHERE die Filterspalten im Index zuerst.