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
列
列类型 描述 |
---|
包含此数据定义的扩展统计对象 |
如果是真,则统计数据包含子表中的值,而不仅仅是指定关系中的值 |
N-distinct 记录数,以 |
函数依赖统计,以 |
MCV(最常见值)列表统计,以 |
按表达式统计,以 |