데이터베이스/Join
Hash Join
gthoya
2016. 6. 21. 22:00
- join 조건을 hash값으로 만들어 join 하는 방식
- 대용량 처리 시 성능에 영향을 주는 random access와 sorting에 대한 해결책으로 등장
- equal join에서만 수행 가능(Hash값이 크다고 실제 값이 크지는 않음)
- 작은 table과 큰 table의 join에서 사용하면 성능에 좋음
- 작은 table을 driving table(build input)으로 잡아야 함
- 다른 join방법보다 CPU자원을 많이 사용(Hash Area 등)
- 병렬 처리를 이용한 Hash Join은 대용량 데이터 처리를 위한 최적의 방법을 제공