PostgreSQL 提供了一个函数来检查使用 CREATE STATISTICS 命令定义的复杂统计信息。
pg_mcv_list_items(pg_mcv_list) →setof record
pg_mcv_list_items 返回一组记录,描述存储在多列列表中的所有项。MCV它返回以下列:
| 名称 | 类型 | 描述 |
|---|---|---|
index |
integer |
项在列表中的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 列获取。
如果您在文档中发现任何不正确、与您使用特定功能的经验不符或需要进一步澄清的内容,请使用 此表单 报告文档问题。