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 列中获取。
报告文档问题
阅读 上游文档. 通过 PostgreSQL 文档反馈表单.