9.29. Системные информационные функции
PostgreSQL предоставляет функцию для исследования сложной статистики, создаваемой командой CREATE STATISTICS
.
9.29.1. Исследование списков MCV
Функция pg_mcv_list_items
возвращает список всех элементов, сохранённых в многоколоночном списке MCV, в следующих столбцах:
Имя | Тип | Описание |
---|---|---|
index | int | индекс элемента в списке MCV |
values | text[] | значения, сохранённые в элементе списка MCV |
nulls | boolean[] | флаги, помечающие значения NULL |
frequency | double precision | частота вхождения этого элемента MCV |
base_frequency | double 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
.