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