Oracle Join

headkio·2020년 7월 25일
0

Back to the basic

목록 보기
1/4

Nested Loop Join

선행 테이블 (Driving Table)을 기준으로 순차적 접근
선행 테이블의 범위에 따라 성능이 좌우된다.

  • 좁은 범위 유리

Sort Merge Join

조인 칼럼을 기준으로 선행 테이블 정렬, 후행 테이블 정렬
정렬된 결과로 조인 수행

  • 넓은 범위 유리
  • Sort Memory 필요
  • Sort가 필요 없다면 Hash가 유리

Hash Join

선행 테이블을 기준으로 해시 테이블 생성
후행 테이블을 기준으로 해시 테이블 생성

  • '=' 조건 쿼리면 Sort보단 Hash가 유리하다
profile
돌아서서 잊지말고, 잘 적어 놓자

0개의 댓글