# 52.89.pg_stats
风景pg_stats
提供对存储在pg_statistic
目录。此视图只允许访问pg_statistic
对应于用户有权读取的表,因此允许对该视图的公共读取访问是安全的。
pg_stats
还旨在以比基础目录更易读的格式呈现信息 - 其代价是每当为其定义新的插槽类型时都必须扩展其架构pg_statistic
.
表 52.90.pg_stats
列
列类型 描述 |
---|
模式名 姓名 (参考pg_namespace .nsp名称 )包含表的模式名称 |
表名 姓名 (参考pg_class .相对名称 )表名 |
姓名 姓名 (参考pg_attribute .姓名 )此行描述的列的名称 |
遗传 布尔 如果为 true,则此行包括继承子列,而不仅仅是指定表中的值 |
null_frac 浮动4 为空的列条目的分数 |
平均宽度 整数4 列条目的平均宽度(以字节为单位) |
n_distinct 浮动4 如果大于零,则估计列中不同值的数量。如果小于零,则为不同值数的负数除以行数。(否定形式用于 分析 相信随着表格的增长,不同值的数量可能会增加;当列似乎具有固定数量的可能值时,使用正数形式。)例如,-1 表示唯一列,其中不同值的数量与行数相同。 |
most_common_vals 任意数组 列中最常见值的列表。(如果没有任何值似乎比其他任何值更常见,则为空。) |
most_common_freqs 浮动4[] 最常见值的频率列表,即每个值的出现次数除以总行数。(空时 most_common_vals 是。) |
histogram_bounds 任意数组 将列的值分成大致相等人口的组的值列表。中的值 most_common_vals ,如果存在,则从该直方图计算中省略。(如果列数据类型没有< 运算符或如果most_common_vals 列表占整个人口。) |
相关性 浮动4 物理行排序和列值的逻辑排序之间的统计相关性。范围从 -1 到 +1.当该值接近 -1 或 +1 时,由于减少了对磁盘的随机访问,估计列上的索引扫描比接近零时便宜。(如果列数据类型没有 < 操作员。) |
most_common_elems 任意数组 最常出现在列值中的非空元素值列表。(标量类型为 Null。) |
most_common_elem_freqs 浮动4[] 最常见元素值的频率列表,即包含给定值的至少一个实例的行的分数。两个或三个附加值跟随每个元素的频率;这些是前面每个元素频率的最小值和最大值,以及可选的空元素的频率。(空时 most_common_elems 是。) |
elem_count_histogram 浮动4[] 列值中不同非空元素值计数的直方图,后跟不同非空元素的平均数。(标量类型为 Null。) |
数组字段中的最大条目数可以使用更改表集统计信息
命令,或通过设置全局默认_统计数据_目标运行时参数。