[Oracle] 해시 조인


[Oracle] 해시 조인

해시 조인 해시 조인은 조인 과정에서 인덱스를 사용하지 않음 두 단계로 진행된다 Build 단계 : 작은 쪽 테이블(Build Input)을 읽어 해시 테이블(해시 맵)을 생성함 Probe 단계 : 큰 쪽 테이블(Build Input)을 읽어 해시 테이블을 탐색하면서 조인 /*+ use_hash( ) */ 위 힌트를 사용하면 해시 조인 사용 가능하다. SELECT /*+ ordered use_hash(c) */ e.사원번호, e.사원명, e.입사일자, c.고객번호, c.고객명, c.전화번호, c.최종주문금액 FROM 사원 e, 고객 c WHERE c.관리사원번호 = e.사원번호 AND e.입사일자 >= '20231010' AND e.부서코드 = 'Z123' AND c.최종주문금액 >= 20000 SELECT 사원번호, 사원명, 입사일자 FROM 사원 WHERE 입사일자 >= '20231010' AND 부서코드 = 'Z123' Build 단계 : 위 조건에 해당하는 사원 데이터를 읽어...


#오라클 #오라클해시조인 #해시조인

원문링크 : [Oracle] 해시 조인