해시조인1 해시조인 해시조인 소트 머지 조인과 해시 조인은 조인 과정에 인덱스를 이용하지 않기 때문에 대량 데이터 조인할 때 NL조인보다 훨씬 빠르고, 일정한 성능을 보인다. NL 조인에 사용하는 인덱스는 영구적으로 유지하면서 다양한 쿼리를 위해 공유 및 재사용하는 자료구조다. 반면, 해시 테이블은 단 하나의 쿼리를 위해 생성하고 조인이 끝나면 곧바로 소멸하는 자료구조다. 결론적으로 해시조인은 다음 3가지 기준을 만족할 때 사용한다 (NL보다 조금 빠르다면 NL을 사용하라) 1. 수행 빈도가 낮고 2. 쿼리 수행 시간이 오래 걸리는 3. 대량 데이터 조인할 때 기본 메커니즘 1. Build 단계 : 작은 쪽 테이블을 읽어 해시 테이블을 생성한다. 조인 컬럼을 해시 테이블 키 값으로 사용한다. 해시 테이블은 PGA 영역에 할.. 2021. 12. 11. 이전 1 다음