Sybase

게시글 보기
작성자 유건데이타 등록일 2015-05-16
제목 ASIQ Index 의 종류
ASIQ Index 의 종류
(1) FP : Create Table시 각 컬럼 별로 자동 생성되며 RAW 데이터가 압축되어 저장된 형태
삭제가 불가함.
(2) LF : Cardinality가 1500 이하인 어떤 형태의 질의에도 최적
주의) LF인덱스 컬럼에 UNIQUE VALUE 10,000개 까지 데이터 로딩 허용.
10,000 개 이상인 경우 데이터 로딩 실패.
(3) HG : Cardinality가 1500 이상인 Join, Group, Point질의에 최적
Create Table 시 Primary Key 와 Unique 를 선언하면 Cardinality와 상관없이 무조건
해당 컬럼에 HG 인덱스 생성됨
(4) HNG : Cardinality와 무관하며(가능하면 1500 이상) Range, Aggregation연산에 최적
데이터 타입이 Float, Real, Double인 경우에는 HNG 생성안됨
(5) CMP : 두 컬럼간의 binary 비교(<, >, = ) 값을 보관하는 인덱스.동일한 데이터 타입과
precision, sacle을 갖는 컬럼간에 CMP인덱스를 생성할 수 있다.
주의) 가) numeric과 decimal 데이터타입은 동일한 것으로 봄
나) char, varchar, binary, varbinary 데이터타입은 같은 컬럼길이를 가져야 함.
다) CMP Index는 동일 Table의 두 column간에 적용이 된다.
권장) 데이터 타입과, precision, scale이 같고 빈번한 비교를 수행하는 컬럼 간에 설

(6) WD : CHAR, VARCHAR 데이터 타입을 갖는 컬럼에 설정이 가능하고 컬럼값의 일부 스트링
WORDS를 보관함
주의) 컬럼길이가 3byte – 32767byte 이내의 char 와 varchar만 가능함.
권장) web page의 keyword 검색과 같은 형태로 이용되는 컬럼에 적용
예제) contains 문장과 같이 사용함
select count(*) from tab where company_name contains (‘Farms’)

Tip) 데이터를 로딩하기 전에 먼저 모든 인덱스를 생성 후에 로딩하는 것이 성능에 효과적
Tip) 한 컬럼에 1개 이상, 최고 5개의 인덱스를 정의할 수 있음.
Comment
등록된 코멘트가 없습니다.