PostgreSQLLa base de données la plus sophistiquée au monde.
Documentation PostgreSQL 12.22 » Internes » Catalogues système » pg_stats_ext

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 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

NomTypeRéférenceDescription
schemanamenamepg_namespace.nspnameNom du schéma contenant la table
tablenamenamepg_class.relnameNom de la table
statistics_schemanamenamepg_namespace.nspnameNom du schéma contenant la statistique étendue
statistics_namenamepg_statistic_ext.stxnameNom des statistiques étendues
statistics_owneroidpg_authid.oidPropriétaire des statistiques étendues
attnamesname[]pg_attribute.attnameNoms des colonnes sur lesquelles portent les statistiques étendues
kindstext[] Types des statistiques étendues activées pour cet enregistrement
n_distinctpg_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.
dependenciespg_dependencies Statistiques de dépendance fonctionnelle
most_common_valsanyarray  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_nullsanyarray  Une liste de drapeaux NULL pour les combinaisons les plus communes de valeurs. (NULL quand most_common_vals l'est.)
most_common_freqsreal[]  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_freqsreal[]  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.