Volatile 인덱스 생성 및 관리

Volatile 인덱스 생성 및 관리

인덱스 생성 및 사용

volatile 테이블은 실시간 검색에 최적화된 RED-BLACK Tree를 제공합니다. 모든 데이터 유형에 대해 인덱스를 설정할 수 있습니다. 그러나 하나의 컬럼에 대해 하나의 인덱스만 생성할 수 있으며, 복합 인덱스는 제공되지 않습니다.

Mach> create volatile table vtable (id integer, name varchar(10));
Created successfully.
Mach> create index idx_vrb on vtable (name) index_type redblack;
Created successfuly.
Mach> desc vtable;
----------------------------------------------------------------
NAME                          TYPE                LENGTH
----------------------------------------------------------------
ID                            integer             11
NAME                          varchar             10

[ INDEX ]
----------------------------------------------------------------
NAME                          TYPE                COLUMN
----------------------------------------------------------------
IDX_VRB                       REDBLACK            NAME
iFlux>

Primary Key 인덱스

volatile 테이블의 특정 컬럼에 primary key가 할당되면 RED-BLACK Tree 인덱스가 자동으로 생성됩니다. 이 경우 Uniqueness 속성을 가진 특수 인덱스가 생성되며 중복 값을 허용하지 않습니다.

Mach> create volatile table vtable (id integer primary key, name varchar(20));
Created successfully.
Mach> desc vtable;
----------------------------------------------------------------
NAME                          TYPE                LENGTH
----------------------------------------------------------------
ID                            integer             11
NAME                          varchar             20

[ INDEX ]
----------------------------------------------------------------
NAME                          TYPE                COLUMN
----------------------------------------------------------------
__PK_IDX_VTABLE               REDBLACK            ID

iFlux>

기타 인덱스 유형

log 테이블에서 사용되는 bitmap 또는 keyword 인덱스는 volatile 테이블에서 사용할 수 없습니다.

Mach> create bitmap   index idx_1237 on vtable(id1);
[ERR-02069 : Error in index for invalid table. BITMAP Index can only be created for LOG Table.]
Mach> create keyword  index idx_1238 on vtable(name);
[ERR-02069 : Error in index for invalid table. KEYWORD Index can only be created for LOG Table.]
최근 업데이트