52.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 连接后),仅暴露当前用户拥有的表的信息。
表 52.53. pg_statistic_ext_data 列
列类型 描述 |
|---|
包含此数据定义的扩展统计信息对象 |
如果为真,则统计信息包括子表中的值,而不仅仅是指定关系中的值 |
非重复值计数,序列化为 |
函数依赖统计信息,序列化为 |
MCV(高频值)列表统计信息,序列化为 |
每个表达式的统计信息,序列化为 |