sys_index(索引)¶
sys_index包含关于索引的一部分信息。其他的信息大多数在 sys_class。
| 列名 | 类型 | 描述 |
|---|---|---|
| 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 的形式表现的) |