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 连接后),它仅公开有关当前用户拥有的表的信息。
表 51.53. pg_statistic_ext_data 列
|
列名 类型 描述 |
|---|
|
包含此数据定义的扩展统计对象 |
|
如果为 true,则统计信息包含来自子表的值,而不仅仅是指定关系中的值 |
|
N 个不同计数,序列化为 |
|
函数依赖统计,序列化为 |
|
MCV(最常见值)列表统计,序列化为 |
|
每个表达式的统计信息,序列化为 |
如果您发现文档中的任何内容不正确,与您对特定功能的体验不符或需要进一步说明,请使用此表单报告文档问题。