2017년 3월 24일 금요일
[닷넷/C#/자바/오라클/국비지원IT교육/구로IT학원/재직자환급교육추천_탑크리에듀]1.13 Optimizer Mode Setting 방법
Instance 수준의 셋팅 방법
DB의 초기 파일(initSID.ora or spfileSID.ora)에 전체적으로 적용이 되도록 정의하는 방법이며 OPTIMIZER MODE는 RULE, CHOOSE, ALL_ROOWS, FIRST_ROWS와 같은 종류가 있다.
예) OPTIMIZER_MODE=FIRST_ROWS
Session 수준의 셋팅 방법
alter session 명령을 이용하면 현재 접속된 세션 레벨에서 옵티마이저 모드를 정의할 수 있다.
예) alter session set optimizer_mode=rule과 같이 정의하면 해당 세션이 끝나기 전까지는 규칙 기반(RULE-BASED) 옵티마이저 모드를 이용하게 된다.
Statement 수준의 셋팅 방법
힌트(Hint) 구문을 이용한다면 매 SQL 문장마다 서로 다른 옵티마이저 모드를 적용할 수 있다.
예) SELECT /*+ FIRST_ROWS */
ENAME,
SAL,
JOB
FROM EMP
WHERE SAL > (SELECT MAX(SAL)
FROM EMP
WHERE DEPTNO = 10)
피드 구독하기:
댓글 (Atom)
댓글 없음:
댓글 쓰기