Skip to content

9.30. 统计信息函数#

9.30.1. 检查 MCV 列表

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

9.30.1. 检查 MCV 列表#

pg_mcv_list_items ( pg_mcv_list ) → setof record

pg_mcv_list_items返回一组记录,描述存储在多列MCV列表中的所有项。它返回以下列

名称类型描述
index整数 列表中项的索引
valuestext[]存储在 MCV 项中的值
nullsboolean[]标识 NULL 值的标志
frequency双精度 项的频率
base_frequency双精度 项的基本频率

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