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