Datenbanken · Middle · Frage 14 von 75
Warum kann SELECT COUNT(*) FROM big_table in PostgreSQL langsam sein?
- 1
COUNT(*)wird bei großen Tabellen nicht unterstützt - 2Mit MVCC muss es scannen, um sichtbare Zeilen zu zählen
- 3PostgreSQL zählt jede Spalte jeder Zeile
Antwort zeigen
Richtige Antwort: Mit MVCC muss es scannen, um sichtbare Zeilen zu zählen
Erklärung
Reicht eine ungefähre Zahl, lies die Schätzung aus pg_class.reltuples oder pflege einen Zähler, den die Anwendung oder ein Trigger aktualisiert.