SQLP CBT 기출문제 예상문제 470번
다음 문제를 풀어보세요.
다음 중 SQL 공유 및 재사용 관점에서 Oracle 실행 계획에 대한 설명으로 가장 적절한 것을 고르시오.
[SQL 문]
SELECT /*+ GATHER_PLAN_STATISTICS */
E.EMP_NAME, D.DEPT_NAME
FROM EMPLOYEES E
JOIN DEPARTMENTS D ON E.DEPT_ID = D.DEPT_ID
WHERE E.SALARY > :min_salary;
[시나리오]
- 처음
:min_salary 값으로 1000을 사용하여 쿼리 실행.
- 두 번째
:min_salary 값으로 100000을 사용하여 쿼리 실행.
[추가 정보]
EMPLOYEES 테이블의 SALARY 컬럼에 인덱스가 존재한다.
SALARY 컬럼의 데이터 분포는 매우 고르지 않다 (소수의 직원이 높은 연봉을 받음).
CURSOR_SHARING은 EXACT로 설정되어 있다.