Statistikziel einer Spalte erhöhen
PostgreSQLWartungBefehl
ALTER TABLE customer ALTER COLUMN city SET STATISTICS 500; ANALYZE customer;Was es tut
Erhöht den Detailgrad von Histogramm/Stichprobe für eine bestimmte Spalte; verbessert die Schätzungen des Planners.
Wann einsetzen
Wenn bei Spalten mit schiefer Verteilung schlechte Abfragepläne auftreten.
Vorsicht
Ein hoher Wert (Standard 100, max. 10000) erhöht die ANALYZE- und die Planungszeit. Die Änderung wirkt erst nach ANALYZE.
Verwandte Einträge
- VACUUM ANALYZE für eine bestimmte Tabelle
- Aggressives VACUUM FREEZE ausführen
- Index ohne Sperre neu aufbauen (REINDEX CONCURRENTLY)
- Autovacuum für eine bestimmte Tabelle einstellen
- Fortschritt laufender Autovacuum-/VACUUM-Vorgänge überwachen
- Risiko eines Transaction-ID-Wraparounds messen (XID-Alter je Datenbank und Tabelle)