PostgreSQLLa base de données la plus sophistiquée au monde.
Documentation PostgreSQL 16.5 » Langage SQL » Fonctions et opérateurs » Fonctions d'informations statistiques

9.30. Fonctions d'informations statistiques #

PostgreSQL fournit une fonction pour inspecter les statistiques complexes définies en utilisant la commande CREATE STATISTICS.

9.30.1. Inspecter les listes MCV #

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 :

NomTypeDescription
indexintegerindex de l'élément dans la liste MCV
valuestext[]valeurs enregistrées dans l'élément MCV
nullsboolean[]drapeaux identifiant les valeurs NULL
frequencydouble precisionfréquence de cet élément MCV
base_frequencydouble precisionfré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.