조인 순서2 [Oracle] 조인 방법 (use_nl, use_hash, use_merge) 만약 각각의 결합 알고리즘에 대해서 숙지를 하지 않으셨다면 이 앞절의 결합알고리즘과 성능을 참고해주세요. 이번 포스팅에서는 어떻게 힌트절에 테이블 조인 방법을 지정하는지에 대해서 간단한 예제만 첨부하겠습니다. SELECT /*+ ordered use_nl(D E)*/ E.DEPTNO , E.EMPNO , D.DNAME FROM DEPT D , EMP E WHERE D.DEPTNO = E.DEPTNO ; SELECT /*+ ordered use_hash(D E)*/ E.DEPTNO , E.EMPNO , D.DNAME FROM DEPT D , EMP E WHERE D.DEPTNO = E.DEPTNO ; SELECT /*+ ordered use_merge(D E)*/ E.DEPTNO , E.EMPNO , D... 2019. 6. 24. [Oracle] 테이블 조인 튜닝 (ordered, leading) 1.ordered ordered 힌트는 FROM 절에서 기술한 테이블 순서대로 조인합니다. 조인 순서에 따라 실행 계획이 달라지는 것을 볼 수 있습니다. SELECT /*+ ordered */ E.DEPTNO , E.EMPNO , D.DNAME FROM DEPT D , EMP E WHERE D.DEPTNO = E.DEPTNO ; SELECT /*+ ordered */ E.DEPTNO , E.EMPNO , D.DNAME FROM EMP E , DEPT D WHERE D.DEPTNO = E.DEPTNO ; 2. leading leading 힌트 안에 쓴 테이블 순서대로 조인합니다. leading도 위와 마찬가지로 실행 계획을 정할 수 있습니다. SELECT /*+ leading(D E) */ E.DEPTNO.. 2019. 6. 24. 이전 1 다음