Redrock Postgres 搜索 英文
版本: 12 / 13 / 14 / 15 / 16

9.29. 统计信息函数

9.29.1. 检查MCV列表

PostgreSQL提供了一个函数来检查使用CREATE STATISTICS命令定义的复杂统计。

9.29.1. 检查MCV列表

pg_mcv_list_items返回存储在多列MCV列表中的所有项目的列表,并返回以下列:

名称类型描述
indexint MCV 列表中的项目索引
valuestext[]存储在MCV项目中的值
nullsboolean[]标识NULL值的标志
frequencydouble precisionMCV项目的频率
base_frequencydouble precisionMCV项目的基本频率

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列中获得。