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