SQLD관리 구문옵티마이저/인덱스난이도 1MCQ

SQLD 옵티마이저/인덱스 기출문제 #107

문제

다음 SQL에서 인덱스 사용을 방해하는 조건으로 가장 적절한 것은?

① WHERE DEPTNO = 10 ② WHERE SUBSTR(ENAME, 1, 1) = 'S' ③ WHERE SAL BETWEEN 1000 AND 2000 ④ WHERE HIREDATE >= '2020-01-01'

정답

2

해설

② SUBSTR 함수를 인덱스 컬럼에 적용하면 함수 기반 인덱스가 없는 한 일반 인덱스를 사용할 수 없습니다. ① 등호 조건은 인덱스 사용에 최적입니다. ③ BETWEEN은 범위 스캔으로 인덱스를 효율적으로 사용합니다. ④ 부등호 조건도 범위 스캔으로 인덱스 사용 가능합니다.

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.

[SQLD] 옵티마이저/인덱스 관리 구문 기출 #107 | sqldpass