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

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

支持中的版本: 当前版本 (18) / 17 / 16 / 15 / 14
开发中的版本: 19 / 20devel
已结束支持的版本: 13 / 12 / 11 / 10

52.52. pg_statistic_ext #

目录 pg_statistic_ext 包含了扩展的规划器统计信息的定义。这个目录中的每一行对应于一个用 CREATE STATISTICS 创建的统计信息对象。

表 52.52. pg_statistic_ext 列

列类型

描述

oid oid

行标识符

stxrelid oid(引用 pg_class.oid)

包含这个对象所描述的列的表

stxname name

统计信息对象的名称

stxnamespace oid(引用 pg_namespace.oid)

包含这个统计信息对象的名字空间的 OID

stxowner oid(引用 pg_authid.oid)

统计信息对象的拥有者

stxkeys int2vector(引用 pg_attribute.attnum)

一个属性编号的数组,表示哪些表列被这个统计信息对象覆盖。例如值 1 3 表示第一个和第三个表列被覆盖

stxstattarget int2

stxstattarget 控制 ANALYZE 为该统计信息对象收集统计信息时的细节级别。零值表示不应收集统计信息。空值表示使用被引用列的统计目标中的最大值(如果有设置),否则使用系统默认统计目标。正值 stxstattarget 决定要收集的“高频值”目标个数。

stxkind char[]

包含启用的统计类型代码的数组,可用值有:d 表示非重复值统计信息,f 表示函数依赖统计信息,m 表示高频值(MCV)列表统计信息,e 表示表达式统计信息

stxexprs pg_node_tree

统计信息对象属性中那些不是简单列引用的表达式树,以 nodeToString() 表示。这是一个列表,每个表达式占一个元素。如果所有统计信息对象属性都是简单引用,则为空值。


pg_statistic_ext 条目在 CREATE STATISTICS 期间完全填充,但此时不会计算实际的统计值。后续的 ANALYZE 命令计算所需的值,并在 pg_statistic_ext_data 目录中填充条目。

报告文档问题

阅读 上游文档. 通过 PostgreSQL 文档反馈表单.