[오라클] Hash Join 주의할 점
오라클에서 대용량데이터 처리시에 사용되는 Hash Join시 주의할 점 1가지를 소개해 드립니다. 두 집합중 작은 데이터를 '=' 조인이 되는 컬럼값으로 Hash Table를 생성한 후에 후행 테이블을 Scan 하면서 Join이 이루어 지는데요. 이때 후행 테이블 컬럼 조건에 무거운함수가 있다면 속도가 기하 급수적으로 느려집니다. 이유는 후행 테이블 Full Scan시에 먼저 상수값으로 필터링하고 그 다음에 함수가 있으면 함수 결과 값을 받은 후에 필터를 처리합니다. 즉 필터를 먼저 수행한 다음에 조인이 이루어 집니다. 상수값은 어차피 읽은 값이기 때문에 성능에 영향을 많이 주지는 않지만 함수는 후행테이블 로우수 만큼 수행이 되기 때문입니다. 그러면 어떻게 해야 할까요? 먼저 상수값으로 필터링 한 다음 ..
Database/Oracle
2016. 12. 4. 17:28
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 르세라핌
- weka
- 파나소닉 비데 DL-EH10KWS
- JMW 헤어드라이기기
- 별잉 빛나는 밤
- 배당급
- 솔리드 쿨론
- 루미큐브 종류
- 증권정보포털
- 로니카 BCS
- Pixel Pals
- 코라나 19
- 유가바이트디비
- yugabyteDB
- Life Chair
- 홈 오피스
- 카카오 에드
- 별이 빚나는 밤
- 톡토기
- GKRS
- 화분벌레
- 고체 향수
- Sybase IQ
- node.js
- 남설 팔찌
- 매직 트랙패드2
- VARIDESK
- 브리다 정수기
- 빈센트 반 고흐
- 오미크론
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
글 보관함