Redrock Postgres 搜索 英文
版本: 12 / 13 / 14 / 15 / 16

53.53. 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连接后), 仅暴露当前用户拥有的表的信息。

表 53.53. pg_statistic_ext_data Columns

列类型

描述

stxoid oid (references pg_statistic_ext.oid)

包含此数据定义的扩展统计信息对象

stxdinherit bool

如果为true,则统计信息包括子表中的值,而不仅仅是指定关系中的值

stxdndistinct pg_ndistinct

N-distinct计数,序列化为pg_ndistinct类型

stxddependencies pg_dependencies

函数依赖统计信息,序列化为pg_dependencies类型

stxdmcv pg_mcv_list

MCV(最频值)列表统计信息,序列化为pg_mcv_list类型

stxdexpr pg_statistic[]

每个表达式的统计信息,序列化为pg_statistic类型的数组