Lessico IT › Database › Statistics target

Statistics target

Database Svenska → Aggiornato: 2026-10-02

Quanto dettagliata è l'immagine del contenuto di una colonna che ANALYZE costruisce in PostgreSQL. Il valore predefinito di 100 raramente basta per dati asimmetrici.

Le statistiche si compongono di due parti: un elenco dei valori più comuni con le rispettive frequenze e un istogramma che copre il resto. Il target indica quante voci può contenere ciascuna. Se una colonna ha dieci valori distinti non cambia nulla, ma se ne ha cinquantamila e cento di essi coprono il novanta per cento delle righe, cento posti nell'elenco sono troppo pochi e il planner comincia a sbagliare le stime di quante righe soddisferanno una condizione. Alzarlo globalmente costa sia un ANALYZE più lungo sia un tempo di pianificazione maggiore per ogni query del sistema. La mossa quasi sempre giusta è alzarlo proprio sulle colonne che ne hanno bisogno, con ALTER TABLE … ALTER COLUMN … SET STATISTICS.

← Torna al lessico