sys_index(索引)

sys_index包含关于索引的一部分信息。其他的信息大多数在 sys_class。

表94 SYS_INDEX 结构
列名 类型 描述
INDCLASS OIDVECTOR 对于索引关键字里面的每个字段,这个字段都包含一个指向所使用的 "操作符表"的引用,参阅 sys_opclass(索引访问方法操作符) 获取细节
INDKEY INT2VECTOR 这是一个向量(数组),最多有INDEX_MAX_KEYS 个值, 指向该索引应用的表字段。比如一个值为1 3 的向量意味着第一个字段和第三个字段组成这个索引键字。对于功能索引,这些字段为函数的输入,函数的返回值为索引键
INDEXRELID OID 这个索引在sys_class 里的元组的oid
INDRELID OID 使用这个索引的表在sys_class 里的元组的oid
INDPROC REGPROC 如果这是函数索引那么这是那个已注册的过程的oid
INDREFERENCE OID (未用)
INDISCLUSTERED BOOLEAN 如果这个表是这个索引最后一个集聚则为真
INDISUNIQUE BOOLEAN 如果为真,这是个唯一索引
INDISPRIMARY BOOLEAN 如果为真,该索引代表该表的主键。(这个字段为真的时候 indisunique 应该总是为真)
INDUSABLE BOOLEAN 索引是否可用
INDVISIBLE BOOLEAN 索引对优化器是否可见
INDKEYNUM TINYINT 属性中键值的的个数
INDTYPE TINYINT 索引类型
INDEXPRS TEXT 如果是表达式索引,该字段存储索引表达式。
INDPRED TEXT 部分索引做预计用表达式树(是以nodeToString 的形式表现的)