文档中心

SequoiaDB 简介

快速入门

安装部署

数据库实例

分布式引擎

SAC 管控中心

SequoiaPerf 性能分析工具

参考手册

常见问题及解答(FAQ)

版本信息

SYSINDEXES集合

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
}
回到顶部