GBase 8c
其他
文章

认识GBase 8c系统表-pg_statistic

发表于2023-12-06 15:28:2123次浏览1个评论

pg_statistic系统表存储有关该数据库中表和索引列的统计数据。需要有系统管理员权限才可以访问此系统表。
 

 

名称

类型

引用

描述

starelid

oid

pg_class.oid

被描述列所属的表或索引

staattnum

int2

pg_attribute.attnum

被描述列的编号

stainherit

bool

 

如果为真,统计包含了继承后代的列而不仅仅是指定关系的列

stanullfrac

float4

 

列的项为空的比例

stawidth

int4

 

非空项的平均存储宽度,以字节计

stadistinct

float4

 

列中非空唯一值的数目。一个大于零的值是唯一值的真正数目。一个小于零的值是表中行数的乘数的负值;例如,对于一个 80% 的值为非空且每个非空值平均出现两次的列,可以表示为stadistinct = -0.4。一个0值表示唯一值的数目未知。

stakindN

int2

 

一个代码,它表示存储在该pg_statistic行中第N个“槽位”的统计类型。

staopN

oid

pg_operator.oid

一个用于生成这些存储在第N个“槽位”的统计信息的操作符。 比如,一个柱面图槽位会用<操作符,该操作符定义了该数据的排序顺序。

stanumbersN

float4[]

 

第N个“槽位”的类型的数值类型统计, 如果该槽位不涉及数值类型则为NULL

stavaluesN

anyarray

 

第N个“槽位”的类型的列值,如果该槽位类型不存储任何数据值则为 NULL。 每个数组的元素值实际上都是指定列的数据类型或者是一个相关类型(如数组元素类型), 因此,除了把这些列的类型定义成anyarray之外别无他法。 

评论

登录后才可以发表评论
用户头像
柒柒天晴发表于 2个月前
来了