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连接后),仅暴露当前用户拥有的表的信息。
目录列
| 列 | 类型 | 可空性 | 描述 |
|---|---|---|---|
| stxoid | oid | 非空 | 包含此数据定义的扩展统计信息对象 |
| stxdinherit | bool | 非空 | 如果为真,则统计信息包括子表中的值,而不仅仅是指定关系中的值 |
| stxdndistinct | pg_ndistinct | 可空 | 非重复值计数,序列化为pg_ndistinct类型 |
| stxddependencies | pg_dependencies | 可空 | 函数依赖统计信息,序列化为pg_dependencies类型 |
| stxdmcv | pg_mcv_list | 可空 | MCV(高频值)列表统计信息,序列化为pg_mcv_list类型 |
| stxdexpr | pg_statistic[] | 可空 | 每个表达式的统计信息,序列化为pg_statistic类型的数组。 |
比较版本
来源引用
定义来源
center · PostgreSQL 18 · english-manuals:b9fdfa8534cfb1f93e648d112f770018330fa27757b2ba0b89799dcb4b2ce6a1
正文语言: zh-Hans · 2026-09-27@419045e