文档首页 > > 开发指南> 系统表和系统视图> 系统视图> PG_EXT_STATS

PG_EXT_STATS

分享
更新时间: 2019/06/24 GMT+08:00

PG_EXT_STATS视图提供对存储在PG_STATISTIC_EXT表里面的扩展统计信息的访问。扩展统计信息目前包括多列统计信息。

表1 PG_EXT_STATS字段

名称

类型

引用

描述

schemaname

name

PG_NAMESPACE.nspname

包含表的模式名。

tablename

name

PG_CLASS.relname

表名。

attname

int2vector

PG_STATISTIC_EXT.stakey

统计信息扩展的多列信息。

inherited

boolean

-

如果为真,则包含继承的子列,否则只是指定表的字段。

null_frac

real

-

记录中字段组合为空的百分比。

avg_width

integer

-

字段组合记录以字节记的平均宽度。

n_distinct

real

-

  • 如果大于零,表示字段组合中独立数值的估计数目。
  • 如果小于零,表示独立数值的数目被行数除的负数。

用负数形式是因为ANALYZE认为独立数值的数目是随着表增长而增长;

正数的形式用于在字段看上去好像有固定的可能值数目的情况下。比如,-1表示一个字段组合中独立数值的个数和行数相同。

  • 如果等于零,表示独立数值的数目未知。

n_dndistinct

real

-

标识dn1上字段组合中非NULL数据的唯一值的数目。

  • 如果大于零,表示独立数值的实际数目。
  • 如果小于零,表示独立数值的数目被行数除的负数。(比如,一个字段组合的数值平均出现概率为两次,则可以表示为n_dndistinct=-0.5)。
  • 如果等于零,表示独立数值的数目未知。

most_common_vals

anyarray

-

一个字段组合里最常用数值的列表。如果该字段组合不存在最常用数值,则为NULL。本列保存的多列常用数值均不为NULL。

most_common_freqs

real[]

-

一个最常用数值组合的频率的列表,也就是说,每个出现的次数除以行数。如果most_common_vals是NULL,则为NULL。

most_common_vals_null

anyarray

-

一个字段组合里最常用数值的列表。如果该字段组合不存在最常用数值,则为NULL。本列保存的多列常用数值中至少有一个值为NULL。

most_common_freqs_null

real[]

-

一个最常用数值组合的频率的列表,也就是说,每个出现的次数除以行数。如果most_common_vals_null是NULL,则为NULL。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区