Datenbanken · Middle · Frage 7 von 75
Warum wählt PostgreSQL eventuell einen sequenziellen Scan, obwohl ein Index existiert?
- 1Bei großem Anteil der Zeilen ist sequenzielles Lesen billiger
- 2PostgreSQL ignoriert Indizes bei Tabellen über 1 Million Zeilen
- 3Indizes werden erst nach einem Neustart genutzt
Antwort zeigen
Richtige Antwort: Bei großem Anteil der Zeilen ist sequenzielles Lesen billiger
Erklärung
Der Planer schätzt Kosten aus Statistiken. Bei wenig selektiven Bedingungen (etwa status = 'active' für 90 % der Zeilen) ist ein Seq Scan die richtige Wahl.