索引系统表描述

描述

有关数据库中持久性表上所有索引的信息。

领域

场地 类型 描述

indexName.

细绳

索引的名称(这可能是nuodb-生成的)

Tablename.

细绳

包含索引的表的名称

架构

细绳

包含包含索引的表的模式的名称

IndexType.

整数

索引类型:

0 = `Primary Key`
1 = `Unique Index`
2 = `Secondary Index`
4 = `Unique Constraint`

场地Count.

整数

索引中指定的字段数

indexId.

整数

此索引的标识符。

旗帜

整数

标志表示是否启用索引或禁用。

NOFLAGS = 0
DISABLED = 1
NULLS_ARE_EQUAL = 2
INCOMPLETE = 4

默认值为(0)。看 改变表 命令启用/禁用索引。

直方图解决

整数

为索引创建的直方图存储桶数。指数直方图是索引统计数据最重要的部分之一。默认情况下,创建的直方图存储桶的数量为256.提高此号码(参见 创建索引)将为查询优化器提供更精确的统计信息。

标识符

细绳

持久性,自动化和唯一标识符的指数;当索引重命名时,此标识符不会更改。

索引

Primary Index: INDEXES..PRIMARY_KEY on fields: 架构, indexName., Tablename.
Secondary Index: INDEX_TABLE on fields: 架构, Tablename.
Secondary Index: SYSTEMINDEXIDENTIFIER on fields: 标识符

例子

In the following example, we are referencing the table HOCKEY created by SQLQuickStart (see 运行SQL QuickStart). Here we see there are two indexes. One has an index name that is generated from the declaration of a primary key. The other index is a named index called PLAYER_IDX and it is defined on three fields; it is created by the SQL QuickStart with the command:

CREATE UNIQUE INDEX player_idx ON hockey (number, name, team);

选择 * FROM system.indexes WHERE tablename='HOCKEY';

      INDEXNAME      TABLENAME  SCHEMA  INDEXTYPE  FIELDCOUNT  INDEXID  FLAGS  HISTOGRAMRESOLUTION        IDENTIFIER
 ------------------- ---------- ------- ---------- ----------- -------- ------ -------------------- ---------------------------------------

 HOCKEY..PRIMARY_KEY   HOCKEY   HOCKEY      0           1         79      0             256          HOCKEY..PRIMARY_KEY-47fbc5d7-01d0-b24e-69a5-c353ba004ad4
 PLAYER_IDX            HOCKEY   HOCKEY      1           3         80      0             256          PLAYER_IDX-d771ba44-20f1-b94c-1dae-dbab924635e0