Postgresql 中文操作指南
53.52. pg_statistic_ext #
目录 pg_statistic_ext 拥有扩展的计划员统计信息的定义。该目录中的每一行与使用 CREATE STATISTICS 创建的 statistics object 相对应。
Table 53.52. pg_statistic_ext Columns
Column Type Description |
oid oid Row identifier |
stxrelid oid (引用 pg_class . oid )包含此对象描述的列的表 |
stxname name 统计对象名称 |
stxnamespace oid (引用 pg_namespace . oid )包含此统计对象的命名空间的 OID |
stxowner oid (引用 pg_authid . oid )统计对象所有者 |
stxstattarget int4 stxstattarget 通过 ANALYZE 控制针对此统计对象累积的统计信息的详细级别。零值表示不应收集任何统计信息。负值表示使用被引用栏目的统计指标目标的最大值(如果设置了)或系统默认统计指标目标。 stxstattarget 的正值确定要收集的“最常见值”的目标数量。 |
stxkeys int2vector (引用 pg_attribute . attnum )属性数字数组,表示此统计对象涵盖哪些表栏目;例如,值 1 3 表示覆盖第一和第三个表栏目 |
stxkind char[] 包含启用统计数据种类代码的数组;有效值为:n-distinct 统计信息的 d 、功能依赖关系统计信息的 f 、最常见值 (MCV) 列表统计信息的 m 和表达式统计信息的 e |
stxexprs pg_node_tree 对于不是简单栏目标引用的统计对象属性,采用 nodeToString() 表示形式的表达式树。这是按表达式排列的一个列表。如果所有统计对象属性都是简单引用,则为 Null。 |
pg_statistic_ext 条目在 CREATE STATISTICS 期间完全填充,但实际统计值不会在那时计算。后续的 ANALYZE 命令计算所需值,并在 pg_statistic_ext_data 目录中填充一个条目。