SYSINDEXES

sysindexes 表是基于 sysindices 表的视图。它对数据库中的每个索引包含一行。

sysindexes 表具有以下列。
表 1. SYSINDEXES 表列描述.

类型 解释
idxname VARCHAR(128) 索引名
owner VARCHAR(32) 索引的所有者(系统目录表的用户 gbasedbt 和数据库表的 username
tabid INTEGER 表的唯一标识代码
idxtype CHAR(1) 索引类型:
  • U = 唯一
  • D = 允许重复
  • G = 非位图通用键索引
  • g = 位图通用键索引
  • u = 唯一,位图
  • d = 非唯一,位图
集群 CHAR(1) 集群或非集群索引(C = 集群)
part1 SMALLINT 单个索引或组合索引的第 1 个组件的列号 (colno)
part2 SMALLINT 组合索引的第 2 个组件
part3 SMALLINT 组合索引的第 3 个组件
part4 SMALLINT 组合索引的第 4 个组件
part5 SMALLINT 组合索引的第 5 个组件
part6 SMALLINT 组合索引的第 6 个组件
part7 SMALLINT 组合索引的第 7 个组件
part8 SMALLINT 组合索引的第 8 个组件
part9 SMALLINT 组合索引的第 9 个组件
part10 SMALLINT 组合索引的第 10 个组件
part11 SMALLINT 组合索引的第 11 个组件
part12 SMALLINT 组合索引的第 12 个组件
part13 SMALLINT 组合索引的第 13 个组件
part14 SMALLINT 组合索引的第 14 个组件
part15 SMALLINT 组合索引的第 15 个组件
part16 SMALLINT 组合索引的第 16 个组件
levels SMALLINT B 型树级别的数目
leaves INTEGER 叶的数目
nunique INTEGER 第一列中唯一键的数目
clust INTEGER 集群的程度;较小的数字对应较大的集群
idxflags INTEGER 存储索引的当前锁定方式的位图

对于大多数系统目录表,仅当运行了 UPDATE STATISTICS 语句之后才会在此表中反映影响现有索引的更改。

此表中 part1part16 列中的每一列都保存组合索引的 16 个可能部件之一的列号 (colno)。如果以降序顺序对组件排序,那么 colno 输入为负值。对于不使用用户定义的数据类型或函数索引的 B 型树索引填充此列。对于类属 B 型树和所有其他访问方法,part1part16 列都包含零。

在对表运行 UPDATE STATISTICS 语句之前,clust 列是空白的。最大值是表中的行数,最小值是表中的数据页数。