SequoiaDB 简介
快速入门
安装部署
数据库实例
分布式引擎
SAC 管控中心
SequoiaPerf 性能分析工具
参考手册
常见问题及解答(FAQ)
版本信息
SYSCAT.SYSINDEXES 集合中包含了该集群中所有的索引信息,每个索引保存为一个文档。
每个文档包含以下字段:
字段名 | 类型 | 描述 |
---|---|---|
Collection | string | 集合名 |
CLUniqueID | number | 集合的唯一 ID |
Name | string | 索引名 |
IndexDef | object | 索引定义 |
IndexDef.name | string | 索引名 |
IndexDef.UniqueID | number | 索引的唯一 ID |
IndexDef.key | object | 索引键 |
IndexDef.v | number | 索引版本号 |
IndexDef.unique | boolean | 索引是否唯一,true 表示该索引唯一,不允许集合中有重复的值 |
IndexDef.dropDups | boolean | 是否自动删除相同的键值(内部使用) |
IndexDef.enforced | boolean | 索引是否强制唯一,true 表示不可存在一个以上全空的索引键 |
IndexDef.NotNull | boolean | 索引的任意一个字段是否允许为 null 或者不存在,true 表示不允许为 null 或者不存在 |
IndexDef.NotArray | boolean | 索引的任意一个字段是否允许为数组,true 表示不允许为数组 |
IndexDef.Global | boolean | 是否为全局索引,true 表示为全局索引 |
IndexFlag | string | 索引当前状态,取值如下: "Normal":正常 "Creating":正在创建 "Dropping":正在删除 "Truncating":正在清空 "Invalid":无效 |
Type | string | 索引类型,取值如下: "Positive":正序索引 "Reverse":逆序索引 "Text":全文索引 |
Standalone | boolean | 是否为独立索引,true 表示为独立索引 |
示例
一个典型的索引信息如下:
{ "_id": { "$oid": "60989be42b72db1816b04e62" }, "Collection": "sample.employee", "CLUniqueID": 3513283248129, "Name": "$id", "IndexDef": { "name": "$id", "_id": { "$oid": "60989be42b72db1816b04e61" }, "UniqueID": 3513283248128, "key": { "_id": 1 }, "v": 0, "unique": true, "dropDups": false, "enforced": true, "NotNull": false, "NotArray": true, "Global": false }, "IndexFlag": "Normal", "Type": "Positive", "Standalone": false }