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

51.51. pg_statistic_ext

Le catalogue pg_statistic_ext contient des statistiques étendues pour l'optimiseur de requêtes. Chaque ligne de ce catalogue correspond à un objet statistique créé avec CREATE STATISTICS.

Tableau 51.51. Colonnes de pg_statistic_ext

NomTypeRéférenceDescription
stxrelidoidpg_class.oidTable contenant les colonnes décrites par cet objet
stxnamename Nom de l'objet statistique
stxnamespaceoidpg_namespace.oidOID du schéma contenant l'objet statistique
stxowneroidpg_authid.oidPropriétaire de l'objet statistique
stxkeysint2vectorpg_attribute.attnum Un tableau de numéros de colonnes, indiquant les colonnes de la table couvertes par l'objet statistique ; par exemple, une valeur 1 3 signifierait que les première et troisième colonnes de la table sont couvertes
stxkindchar[]  Un tableau contenant des codes pour les types statistiques activés ; les valeurs valides sont : d pour des statistiques n-distinct, f pour des statistiques de dépendance fonctionnelle
stxndistinctpg_ndistinct  Nombre de valeurs distinctes, sérialisé sous la forme d'un type pg_ndistinct
stxdependenciespg_dependencies  Statistiques de dépendance fonctionnelle, sérialisées sous la forme d'un type pg_dependencies

Le champ stxkind est rempli à la création de l'objet statistique, indiquant les types de statistique désirés. Les champs suivants sont initialement à zéro et seulement remplis quand la statistique correspondante a été calculée par ANALYZE.