PostgreSQL fournit une fonction pour inspecter
les statistiques complexes définies en utilisant la commande
CREATE STATISTICS
.
pg_mcv_list_items
(pg_mcv_list
) →setof record
pg_mcv_list_items
renvoie un ensemble d'enregistrements
décrivant tous les éléments enregistrés dans une liste MCV
multi-colonnes. Elle renvoie les colonnes suivantes :
Nom | Type | Description |
---|---|---|
index | integer | index de l'élément dans la liste MCV |
values | text[] | valeurs enregistrées dans l'élément MCV |
nulls | boolean[] | drapeaux identifiant les valeurs NULL |
frequency | double precision | fréquence de cet élément MCV |
base_frequency | double precision | fréquence de base de cet élément MCV |
La fonction pg_mcv_list_items
peut être utilisée comme
ceci :
SELECT m.* FROM pg_statistic_ext join pg_statistic_ext_data on (oid = stxoid), pg_mcv_list_items(stxdmcv) m WHERE stxname = 'stts';
Les valeurs du type pg_mcv_list
peut être obtenues seulement
à partir de la colonne
pg_statistic_ext_data
.stxdmcv
.