. 비트맵 인덱스
– 고객번호처럼 Distinct Value 개수가 아주 많을 때, B*Tree 인덱스 보다 훨씬 많은 공간을 차지한다.
– 여러 비트맵 인덱스를 동시에 사용 가능하고, Bitwise Not 연산도 가능하다.
– Lock에 의한 DML 부하가 심각해서 OLTP성 환경에는 부적합하다.
. Hash Join
– 조인 연결고리에 equi-join 조건이 하나라도 있어야 한다.
– Build Input으로 선택된 집합의 조인 컬럼에는 중복 값이 거의 없어야 효과적이다.
. 서브쿼리 특징
– 스칼라 서브쿼리를 이용한 조인은 NL 조인처럼 한 레코드씩 순차적으로 진행한다.
– 메인 쿼리의 레코드마다 스칼라 서브쿼리를 통해 하나의 레코드, 하나의 값만 리턴한다.
– 조인에 실패할 경우, Null을 리턴한다.
. Local 파티션 인덱스 특징
– 테이블 파티션과 1:1 대응 관계
– 테이블에 파티션 ADD/DROP/SPLIT/EXCHANGE 작업 시, 인덱스 파티션도 자동 관리됨
– 테이블 파티션 키가 SQL 조건절에 없을 때, 인덱스 사용 시 비효율 발생
.