支持的版本: 当前 (17) / 16 / 15 / 14 / 13
开发版本: devel
不支持的版本: 12 / 11 / 10

51.52. pg_statistic_ext #

目录 pg_statistic_ext 保存扩展计划器统计信息的定义。此目录中的每一行都对应一个使用 CREATE STATISTICS 创建的统计信息对象

表 51.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 表示 n-distinct 统计信息,f 表示函数依赖统计信息,m 表示最常见值 (MCV) 列表统计信息,e 表示表达式统计信息

stxexprs pg_node_tree

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


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

提交更正

如果您发现文档中有任何不正确之处、与您使用特定功能的体验不符或需要进一步澄清的地方,请使用此表单报告文档问题。