PostgreSQLLa base de données la plus sophistiquée au monde.

Version anglaise

51.89. 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 du catalogue sous-jacent -- 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 pg_namespace.nspname Nom du schéma contenant la table
tablename name pg_class.relname Nom de la table
statistics_schemaname name pg_namespace.nspname Nom du schéma contenant la statistique étendue
statistics_name name pg_statistic_ext.stxname Nom des statistiques étendues
statistics_owner oid pg_authid.oid Propriétaire des statistiques étendues
attnames name[] pg_attribute.attname 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 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 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.