Функции статистической информации

QHB предоставляет функцию для проверки сложной статистики, определенной с помощью команды CREATE STATISTICS.

Проверка списков MCV

pg_mcv_list_items ( pg_mcv_list ) → setof record

Функция pg_mcv_list_items возвращает набор записей, описывающих все элементы, хранящиеся в многостолбцовом списке MCV. Она возвращает следующие столбцы:

ИмяТипОписание
indexintиндекс элемента в списке MCV
valuestext[]значения, хранящиеся в элементе MCV
nullsboolean[]флаги, идентифицирующие значения NULL
frequencydouble precisionчастота вхождения этого элемента MCV
base_frequencydouble precisionбазовая частота вхождения этого элемента MCV

Функцию pg_mcv_list_items можно использовать следующим образом:

SELECT m.* FROM pg_statistic_ext join pg_statistic_ext_data on (oid = stxoid),
                pg_mcv_list_items(stxdmcv) m WHERE stxname = 'stts';

Значения типа pg_mcv_list можно получить только из столбца pg_statistic_ext_data.stxdmcv.