pg_stats_ext
La vue pg_stats_ext
fournit un accès aux
informations enregistrées dans les catalogues pg_statistic_ext
et pg_statistic_ext_data
.
Cette vue autorise l'accès aux seules lignes de
pg_statistic_ext
et
pg_statistic_ext_data
correspondant aux tables que
l'utilisateur a le droit de lire et, du coup, l'accès public à cette vue ne
pose pas de problème de sécurité.
pg_stats_ext
est aussi conçu pour présenter les
informations dans un format plus lisible que celles des catalogues
sous-jacents -- son schéma doit cependant être étendu quand de nouveaux
types de statistiques étendues sont ajoutés à
pg_statistic_ext
.
Tableau 51.90. Colonnes de pg_stats_ext
Nom | Type | Référence | Description |
---|---|---|---|
schemaname | name |
| Nom du schéma contenant la table |
tablename | name |
| Nom de la table |
statistics_schemaname | name |
| Nom du schéma contenant la statistique étendue |
statistics_name | name |
| Nom des statistiques étendues |
statistics_owner | oid |
| Propriétaire des statistiques étendues |
attnames | name[] |
| Noms des colonnes sur lesquelles portent les statistiques étendues |
kinds | text[] | Types des statistiques étendues activées pour cet enregistrement | |
n_distinct | pg_ndistinct |
Nombre de valeurs distinctes pour la combinaison de valeurs de colonnes. Si
supérieur à zéro, le nombre estimé de valeurs distinctes dans la
combinaison. Si inférieur à zéro, le négatif du nombre de valeurs
distinctes divisé par le nombre de lignes. (La forme négative est
utilisée quand ANALYZE croit que le nombre de
valeurs distinctes pourrait bien grossir en même temps que la
table ; la forme positive est utilisée quand la colonne semble
avoir un nombre fixe de valeurs possibles.) Par exemple, -1 indique une
combinaison unique de colonnes pour laquelle le nombre de combinaisons
distinctes est identique au nombre de lignes.
| |
dependencies | pg_dependencies | Statistiques de dépendance fonctionnelle | |
most_common_vals | anyarray | Une liste des combinaisons de valeurs les plus communes dans les colonnes. (NULL si aucune valeur n'est plus commune que les autres.) | |
most_common_val_nulls | anyarray |
Une liste de drapeaux NULL pour les combinaisons les plus communes de
valeurs. (NULL quand most_common_vals
l'est.)
| |
most_common_freqs | real[] |
Une liste des fréquences des combinaisons les plus communes, autrement
dit le nombre d'occurences de chacune divisé par le nombre total de
lignes. (NULL quand most_common_vals l'est.)
| |
most_common_base_freqs | real[] |
Une liste des fréquences de base des combinaisons les plus communes,
autrement dit un produit des fréquences par valeur. (NULL quand
most_common_vals l'est.)
|
Le nombre maximum d'entrées dans le tableau peut être contrôlé sur une base
par colonne en utilisant la commande ALTER TABLE SET
STATISTICS
ou globalement en configurant le paramètre default_statistics_target.