pg_stats #
视图
pg_stats 提供对存储在
pg_statistic
目录中的信息的访问。
这个视图只允许访问与用户有权读取的表对应的
pg_statistic
行,因此允许公众读取这个视图是安全的。
pg_stats 还被设计为以比底层目录更易读的
格式呈现信息
— 代价是每当为
pg_statistic
定义新的槽类型时,它的模式都必须被扩展。
Table 53.29. \1 字段列说明
Column Type Description |
|---|
包含表的模式的名称 |
表的名称 |
这一行所描述的列的名称 |
如果为 true,这一行包含来自子表的值,而不只是指定表中的 值 |
列条目中为 null 的比例 |
列条目的平均宽度(以字节计) |
如果大于零,是列中不同值数量的估计值。
如果小于零,是不同值数量除以行数的负数。
(当
|
列中最常见值的列表。 (如果没有任何值看起来比其他值更常见,则为空。) |
最常见值频率的列表,
即每个值出现的次数除以总行数。
(当
|
把该列的值划分为人数大致相等的组的值的列表。
|
物理行顺序与列值逻辑顺序之间的统计相关性。
取值范围从 -1 到 +1。
当值接近 -1 或 +1 时,由于减少了对磁盘的随机访问,该列上的
索引扫描将被估算为比接近零时更廉价。
(如果该列的数据类型没有
|
在该列的值内最常出现的非空元素值的列表。 (标量类型为空。) |
最常见元素值频率的列表,即包含至少一个给定值实例的行的
比例。
在每个元素的频率之后还跟着两到三个额外的值;
它们是前述每元素频率的最小值和最大值,
以及可选的空元素频率。
(当
|
该列的值内不同非空元素值计数的直方图, 其后是不同非空元素的平均数量。 (标量类型为空。) |
范围类型列的非空且非空值范围值长度的直方图。 (非范围类型为空。)
这个直方图使用
|
值为空范围的列条目的比例。 (非范围类型为空。) |
非空且非空值范围值的下界和上界的直方图。 (非范围类型为空。) 这两个直方图被表示为一个单一的范围数组,其下界代表下界的 直方图,上界代表上界的直方图。 |
数组字段中条目的最大数量可以使用
ALTER
TABLE SET STATISTICS
命令逐列控制,或通过设置
default_statistics_target 运行时参数进行
全局控制。