Sybase

게시글 보기
작성자 유건데이타 등록일 2015-05-16
제목 인덱스 생성
CREATE [UNIQUE] 인덱스타입 INDEX 인덱스명 ON 테이블명(컬럼명) [NOTIFY integer]
[ DELIMITED BY [separators string] | LIMIT [maxword size integer] ]

1) UNIQUE : 인덱스 타입이 LF나 HG일 경우에만 생성할 수 있다.
2) 인덱스타입: HG | HNG| LF | CMP| WD. 인덱스타입을 생략 하면 HG 인덱스 생성
3) 인덱스명은 128자 이내로 데이터베이스내에 unique한 이름을 사용해야 한다.
ASIQ가 자동 생성하는 인덱스 명은 ASIQ_XXX 로 시작한다.
4) NOTIFY는 data load시 몇 건 단위로 Message를 보여 줄 것인가 결정함.
0일 경우 message 생략(default 100,000)
5) DELIMITED BY: WD INDEX 스트링의 DELIMITER 지정
LIMIT: WD INDEX 스트링의 길이 제한
6) 인덱스 생성 예제
CREATE TABLE F(c1 int not null, c2 int null, c3 char(5), c4 char(5))

LF/HG/HNG의 경우
CREATE LF[HG|HNG] INDEX ASIQ_C1_LF ON F(c3)

CMP의 경우
CREATE CMP INDEX ASIQ_C1C2_CMP on F(c1, c2)

WD의 경우
CREATE WD INDEX ASIQ_C1_WD on F(c3) DELIMITED BY ‘h’ LIMIT 99
Comment
등록된 코멘트가 없습니다.