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

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

문제

다음 중 인덱스 범위 스캔(Index Range Scan)이 발생하는 조건으로 가장 적절한 것은?

① WHERE 절에서 인덱스 컬럼에 등호(=) 조건을 사용하는 경우 ② WHERE 절에서 인덱스 컬럼에 BETWEEN이나 부등호(>, <) 조건을 사용하는 경우 ③ WHERE 절 없이 ORDER BY만 인덱스 컬럼을 사용하는 경우 ④ WHERE 절에서 인덱스 컬럼에 IS NULL 조건을 사용하는 경우

정답

2

해설

② 인덱스 범위 스캔은 WHERE 절에서 인덱스 컬럼에 BETWEEN, >, <, >=, <= 등의 범위 조건을 사용할 때 발생합니다. ① 등호(=) 조건은 인덱스 유니크 스캔 또는 인덱스 범위 스캔이 발생할 수 있지만, 범위 스캔의 대표적 조건은 아닙니다. ③ ORDER BY만 사용하면 인덱스 전체 스캔이 발생할 수 있습니다. ④ IS NULL 조건도 범위 스캔보다는 특정 조건 스캔에 해당합니다.

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

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

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