↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

Wiki / 系统目录

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_ext 是建立在pg_statistic_ext_data之上的公开可读视图,(在与pg_statistic_ext连接后),仅暴露当前用户拥有的表的信息。

英文手册覆盖始于 PostgreSQL 7.4. 来源历史与运行验证各自保留独立版本边界。

当前阅读 PG 18·选择有来源记录的版本

kind
catalog
lang
en
measured attributes
true
metadata release
18.6
runtime columns
stxoid, stxdinherit, stxdndistinct, stxddependencies, stxdmcv, stxdexpr
runtime verified
false
source
english-manual

版本定义 PG 18

目录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_ext 是建立在pg_statistic_ext_data之上的公开可读视图,(在与pg_statistic_ext连接后),仅暴露当前用户拥有的表的信息。

目录列

列类型可空性描述
stxoidoid非空包含此数据定义的扩展统计信息对象
stxdinheritbool非空如果为真,则统计信息包括子表中的值,而不仅仅是指定关系中的值
stxdndistinctpg_ndistinct可空非重复值计数,序列化为pg_ndistinct类型
stxddependenciespg_dependencies可空函数依赖统计信息,序列化为pg_dependencies类型
stxdmcvpg_mcv_list可空MCV(高频值)列表统计信息,序列化为pg_mcv_list类型
stxdexprpg_statistic[]可空每个表达式的统计信息,序列化为pg_statistic类型的数组。

比较版本

来源引用

完整定义与证据 JSON

定义来源

center · PostgreSQL 18 · english-manuals:b9fdfa8534cfb1f93e648d112f770018330fa27757b2ba0b89799dcb4b2ce6a1

正文语言: zh-Hans · 2026-09-27@419045e