2025年9月25日: PostgreSQL 18 发布!
支持的版本: 当前 (18) / 17 / 16 / 15 / 14 / 13
开发版本: devel
不支持的版本: 12

9.31. 统计信息函数 #

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

9.31.1. 检查 MCV 列表 #

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

提交更正

如果您在文档中发现任何不正确、与您使用特定功能的经验不符或需要进一步澄清的内容,请使用 此表单 报告文档问题。