티스토리 뷰

It

JOIN - 조인 방식의 비교

worknettwo 2023. 5. 5. 04:24

JOIN - 조인 방식의 비교

구분
Nested Loop 조인
Sort Merge 조인
Hash 조인
옵티마이저 힌트
USE_NL(table / Alias)
USE_MERGE(table / Alias)
USE_Hash(table / Alias)
조인조건
Any Join
Any Join
(주로 Equi-Join)
Equi-Join Only
성능 포인트
조인순서, 조인조건에 대한
인덱스구성
Memory(SORT_AREA_SIZE), Temporary Segment
CPU,
Memory(HASH_AREA_SIZE),
Temporary Segment
장점
ü 드라이빙 테이블의
ROW 수가 적거나, 조
인의 연결 고리에 적
절한 액세스 경로가
있는 경우 효율적
ü SORT MERGE 또는
HASH 조인에 비해
FIRST_ROWS 방식
에효율적
ü 조인 연결고리 인덱스가 없거
나 조인집합을 구성하는 검색
조건이 조인 범위를 줄여주
지 못하는 경우 효율적
ü 제한된 메모리로도 실행가능
ü 조인 연결고리 인덱스가 없
거나 조인집합을 구성하는
검색조건이 조인 범위를 줄여
주지 못하는 경우 효율적
ü 일반적으로 SORT MERGE
조인보다 수행성능이 좋음
ü 오라클 7.3 버전부터 지원
단점
ü 조인 연결고리 인덱
스가 없거나 조인집
합을 구성하는 검색조
건이 조인 범위를 줄여
주지 못하는 경우 비효
율적
ü 조인이 되는 두 집합을
모두 정렬 해야 함
ü FIRST_ROWS 방식보다는
ALL_ROWS 방식을 위해 설계
ü HASH 테이블을 위한 많은
메모리가 필요
ü FIRST_ROW 를 항상 빠르게
출력하는 것은 아님

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/06   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
글 보관함