Nested Loops Join |
Sort Merge Join | |
개요 |
° 선행 테이블의 어떤 범위의 집합(Outer)의 각 로우에 대하여 연결고리를 통해 반복적으로 대응되는 로우를 탐침(Iteration)한다 |
° 두 개의 집합을 정렬하여 스캔하면서 연결 작업을 수행한다 |
특징 |
° 선행 테이블의 처리범위가 일의 양을 결정 |
° 연결고리에 마땅한 인덱스가 없는 경우 |
Hash Join |
Semi Join(Sub-Query) | |
개요 |
° 해슁함수 기법을 이용하여 조인을 수행하여 대용량 처리의 선결조건인 랜덤과 정렬에 대한 부담을 해결할 수 있는 대안으로 등장 |
° 분산질의를 효율적으로 수행하기 위해 도입된 개념 ° 다른 사이트에 테이블 전송하기 전에 조인에 필요한 속성만을 프로젝션하여 전송, 조인에 성공한 로우만 재전송함으로서 네트워크를 통해 전송되는 데이터의 양을 줄이고자하는 개념으로 도입 |
특징 |
° Hash Join은 동치조인(EquiJoin)일 때만 가능 |
° Sub-Query는 주종관계를 형성한다(교환법칙이 성립 안됨) |
Star Join |
Star Transformation Join | |
개요 |
° 디멘젼 테이블의 카티젼 곱과 팩트 테이블의 조인 |
° 비트맵 인덱스의 특성을 살린 Star Join |
특징 |
° 일반적으로 데이터웨어하우스에 활용 |
° 디멘젼의 카티젼 곱이 너무 크거나, 팩트집합의 처리 범위를 제대로 줄여주지 못할 때 사용 |
'IT 이야기 > 데이터베이스' 카테고리의 다른 글
(도서리뷰)OLAP 테크놀로지 (0) | 2008.10.18 |
---|---|
(도서리뷰)하루 10분씩 핵심만 골라 마스터하는 SQL handbook (0) | 2008.09.22 |
분산데이터베이스 (0) | 2008.02.14 |
회복기법(Recovery) (0) | 2008.02.12 |
데이터마이닝 환경에서의 프라이버시 보호기술 (0) | 2007.10.29 |