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

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

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

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

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

pg_mcv_list_items ( pg_mcv_list ) → setof record

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

ИмяТипОписание
indexintegerindex of the item in the MCV list
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 можно получить только из столбца stxdmcv таблицы pg_statistic_ext_data.