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

53.53. pg_statistic_ext_data #

目录 pg_statistic_ext_data 保存 pg_statistic_ext 中定义的扩展计划程序统计数据。此目录中的每一行对应一个使用 CREATE STATISTICS 创建的统计对象

通常,对于已分析的每个统计对象,都有一个条目,其中 stxdinherit = false。如果表有继承子项或分区,还会创建一个第二个条目,其中 stxdinherit = true。此行表示继承树上的统计对象,即您使用 SELECT * FROM table* 查看的数据的统计信息,而 stxdinherit = false 行表示 SELECT * FROM ONLY table 的结果。

pg_statistic 一样,pg_statistic_ext_data 不应可供公众读取,因为其内容可能被视为敏感信息。(示例:列中最常见的组合值可能非常有趣。)pg_stats_extpg_statistic_ext_data(与 pg_statistic_ext 联接后)上的一个可公开读取的视图,它仅公开当前用户可读取的那些表和列的信息。

表 53.53. pg_statistic_ext_data

列类型

描述

stxoid oid(引用 pg_statistic_ext.oid

包含此数据定义的扩展统计对象

stxdinherit bool

如果为真,则统计数据包括子表中的值,而不仅仅是指定关系中的值

stxdndistinct pg_ndistinct

N-distinct 计数,序列化为 pg_ndistinct 类型

stxddependencies pg_dependencies

函数依赖统计数据,序列化为 pg_dependencies 类型

stxdmcv pg_mcv_list

MCV(最常见值)列表统计数据,序列化为 pg_mcv_list 类型

stxdexpr pg_statistic[]

按表达式统计数据,序列化为 pg_statistic 类型数组