pg_stats
#视图 pg_stats
提供了对存储在 pg_statistic
目录中的信息的访问。该视图仅允许访问 pg_statistic
中与用户有权读取的表相对应的行,因此允许公开读取此视图是安全的。
pg_stats
还旨在以比底层目录更易读的格式呈现信息,代价是每当为 pg_statistic
定义新的槽类型时,都必须扩展其模式。
表 52.27. pg_stats
列
列名 类型 描述 |
---|
包含表的模式名称 |
表的名称 |
此行描述的列的名称 |
如果为 true,则此行包括来自子表的值,而不仅仅是指定表中的值 |
列中为空的条目的比例 |
列条目的平均字节宽度 |
如果大于零,则为列中不同值的估计数量。 如果小于零,则为不同值的数量除以行数的负数。(当 |
列中最常见值的列表。(如果没有任何值似乎比其他值更常见,则为 Null。) |
最常见值的频率列表,即每个值的出现次数除以总行数。(当 |
将列的值划分为大致相等数量的组的值的列表。 如果存在,则从直方图计算中省略 |
物理行排序与列值的逻辑排序之间的统计相关性。 范围从 -1 到 +1。 当该值接近 -1 或 +1 时,由于减少了对磁盘的随机访问,因此对该列的索引扫描估计会比接近零时更便宜。(如果列数据类型没有 |
列值中最常出现的非空元素值的列表。(对于标量类型为 Null。) |
最常见元素值的频率列表,即包含给定值的至少一个实例的行数所占的比例。 在每个元素的频率之后,还有两个或三个附加值;这些是前面每个元素频率的最小值和最大值,以及可选的空元素频率。(当 |
列值中不同非空元素值的计数直方图,后跟不同非空元素的平均数量。(对于标量类型为 Null。) |
范围类型列的非空和非空范围值的长度直方图。(对于非范围类型为 Null。) 此直方图使用 |
列条目中值为空范围的比例。(对于非范围类型为 Null。) |
非空和非空范围值的下限和上限的直方图。(对于非范围类型为 Null。) 这两个直方图表示为单个范围数组,其下限表示下限的直方图,上限表示上限的直方图。 |
可以使用 ALTER TABLE SET STATISTICS
命令按列控制数组字段中的最大条目数,或者通过设置 default_statistics_target 运行时参数进行全局控制。
如果您在文档中发现任何不正确的内容、与特定功能体验不符的内容或需要进一步澄清的内容,请使用此表单报告文档问题。