9.29. СиÑÑемнÑе инÑоÑмаÑионнÑе ÑÑнкÑии
Postgres Pro пÑедоÑÑавлÑÐµÑ ÑÑнкÑÐ¸Ñ Ð´Ð»Ñ Ð¸ÑÑÐ»ÐµÐ´Ð¾Ð²Ð°Ð½Ð¸Ñ Ñложной ÑÑаÑиÑÑики, Ñоздаваемой командой 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.