TECH
QUESTION
자주하는 질문답변 입니다.
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 | |||
---|---|---|---|
등록된 코멘트가 없습니다. |