pg_stats
#
La vue pg_stats
fournit un accès aux informations
stockées dans la table système
pg_statistic
.
Cette vue n'autorise l'accès qu'aux seules lignes de
pg_statistic
correspondant aux tables sur
lesquelles l'utilisateur a un droit de lecture. Elle peut donc sans
risque être publiquement accessible en lecture.
pg_stats
est aussi conçue pour afficher l'information
dans un format plus lisible que le catalogue sous-jacent -- au prix de
l'extension du schéma lorsque de nouveaux types de connecteurs sont définis dans
pg_statistic
.
Tableau 52.27. Colonnes de pg_stats
Type Description |
---|
Nom du schéma contenant la table |
Nom de la table |
Nom de la colonne décrite par la ligne |
Si vrai, cette ligne inclut les colonnes enfant de l'héritage, pas seulement les valeurs de la table spécifiée |
Fraction d'entrées de colonnes qui sont NULL |
Largeur moyenne en octets des entrées de la colonne |
Si positif, nombre estimé de valeurs distinctes dans
la colonne. Si négatif, nombre de valeurs distinctes divisé par le
nombre de lignes, le tout muliplié par -1. (La forme négative est utilisée
quand |
Liste de valeurs habituelles de la colonne. (NULL si aucune valeur ne semble identique aux autres.) |
Liste de fréquences des valeurs les plus courantes,
c'est-à-dire le nombre d'occurrences de chacune divisé par le nombre
total de lignes. (NULL lorsque
|
Liste de valeurs qui divisent les valeurs de la colonne en
groupes de population approximativement identiques. Les valeurs dans
|
Corrélation statistique entre l'ordre physique des lignes et
l'ordre logique des valeurs de la colonne. Ceci va de -1 à +1. Lorsque la
valeur est proche de -1 ou +1, un parcours de l'index sur la colonne
est estimé moins coûteux que si cette valeur tend vers 0, à cause de la
réduction du nombre d'accès aléatoires au disque. (Cette colonne est NULL si le type
de données de la colonne ne dispose pas de l'opérateur |
Une liste des valeurs non NULL les plus communes apparaissant parmi les valeurs de la colonne (NULL pour les types scalaires). |
Une liste des fréquences des valeurs les plus communes, c'est-à-dire
la fraction des lignes contenant au moins une instance de la valeur
donnée. Deux ou trois valeurs supplémentaires suivent les fréquences
par élément ; elles correspondent au minimum et au maximum des
fréquences précédentes par élément, et en option la fréquence des
éléments NULL.
(NULL quand |
Un histogramme du nombre de valeurs distinctes et non NULL parmi les valeurs de la colonnes, suivi de la moyenne des éléments distincts non NULL. (NULL pour les types scalaires.) |
Un histogramme des longueurs d'intervalle non vide et non NULL pour une colonne de type range. (NULL pour les autres types.)
Cet histogramme est calculée en utilisant la fonction d'intervalle
|
Ratio d'intervalles vides dans les valeurs de cette colonne. (NULL pour les autres types.) |
Un histogramme des limites basse et haute des valeurs de type range non vides et non NULL. (NULL pour les autres types.) Ces deux histogrammes sont représentés comme un simple tableau d'intervalles, dont les limites basses représentent l'histogramme des limites basses et les limites hautes représentent l'histogramme des limites hautes. |
Le nombre maximum d'entrées dans les champs de type tableau est
configurable colonne par colonne en utilisant la commande ALTER TABLE SET
STATISTICS
ou globalement avec le paramètre d'exécution
default_statistics_target.