SQL - 고급 조인 문장 튜닝
* 고급 조인 문장 튜닝 뷰 안의 조인 문장의 조인 순서를 변경하고자 할 때 사용하는 튜닝 방법 예제 : 사원 번호, 이름, 월급, 부서 번호, 부서 위치를 담은 emp_dept라는 view를 만들기 create view emp_dept as select e.empno, e.ename, e.sal, e.deptno, d.loc from emp e, dept d where e.deptno=d.deptno; 근데 컬럼명을 자세히보면 e.empno, e.ename이 아닌 empno, ename 이다.나머지도 마찬가지. 예제 : 방금 만든 emp_dept view와 salgrade 테이블을 서로 조인해서 이름과 월급과 부서 위치와 급여 등급을 출력하기 select v.ename, v.sal, v.loc, s.g..
SQL - OUTER JOIN 튜닝
OUTER JOIN 의 튜닝 방법 * outer join의 조인 순서는outer join sign이 없는 쪽에서 있는 쪽으로 순서가 고정이 된다. 그러다보니 조인 순서를 변경하기가 어려워서 튜닝이 힘든데, 이를 개선할 수 있는 힌트가 있다. 일단 outer join을 연습하기 위해서, deptno가 deptno 테이블에는 없는, 특이한 사원을 하나 넣어보자 insert into emp ( empno, ename, sal, deptno )values ( 2921, 'JACK', 4500, 70 ) ; 예제 : deptno로 아우터 조인을 해보자 select /*+ gather_plan_statistics */ e.ename, d.loc from emp e, dept d where e.deptno=d.dep..