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之外别无他法。 |
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25044
- 42023-09-25浏览数:18519
- 52020-05-11浏览数:17526