Augmenter la cible de statistiques d'une colonne
PostgreSQLMaintenanceCommande
ALTER TABLE customer ALTER COLUMN city SET STATISTICS 500; ANALYZE customer;Ce que fait la commande
Augmente le niveau de détail de l'histogramme/de l'échantillon collecté pour une colonne donnée ; améliore les estimations du planificateur.
Quand l'utiliser
Lorsque de mauvais plans de requête apparaissent sur des colonnes à distribution asymétrique.
Attention
Une valeur élevée (100 par défaut, 10000 max) augmente la durée d'ANALYZE et le temps de planification. Le changement ne prend effet qu'après ANALYZE.
Voir aussi
- VACUUM ANALYZE d'une table donnée
- Exécuter un VACUUM FREEZE agressif
- Reconstruire un index sans verrouiller (REINDEX CONCURRENTLY)
- Régler autovacuum pour une table donnée
- Suivre la progression des opérations autovacuum/VACUUM en cours
- Mesurer le risque de wraparound des identifiants de transaction (âge XID par base et par table)