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

Version anglaise

51.51. pg_statistic_ext

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

Tableau 51.51. Colonnes de pg_statistic_ext

Nom Type Référence Description
stxrelid oid pg_class.oid Table contenant les colonnes décrites par cet objet
stxname name   Nom de l'objet statistique
stxnamespace oid pg_namespace.oid OID du schéma contenant l'objet statistique
stxowner oid pg_authid.oid Propriétaire de l'objet statistique
stxkeys int2vector pg_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
stxkind char[]   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 et m pour des statistiques sur les valeurs les plus communes (most common values ou MCV).

Le champ stxkind est rempli à la création de l'objet statistique, indiquant le (ou les) type(s) de statistiques désiré(s). Les statistiques (une fois calculées par ANALYZE) sont enregistrées dans le catalogue pg_statistic_ext_data.