PostgreSQL fournit une fonction pour inspecter
les statistiques complexes définies en utilisant la commande
CREATE STATISTICS
.
pg_mcv_list_items
renvoie une liste de tous les
éléments enregistrés dans une liste MCV multicolonnes,
et renvoie les colonnes suivantes :
Nom | Type | Description |
---|---|---|
index | int | 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
ainsi :
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 de pg_mcv_list
peuvent seulement être obtenues à
partir de la colonne pg_statistic_ext_data.stxmcv
.