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

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

문제

다음 SQL에서 옵티마이저가 인덱스 SKIP SCAN을 사용할 가능성이 가장 높은 경우는?

-- 복합 인덱스: IDX_EMP(DEPT_CD, EMP_NO)

① SELECT * FROM EMP WHERE DEPT_CD = 'A01' ② SELECT * FROM EMP WHERE EMP_NO = '12345' ③ SELECT * FROM EMP WHERE DEPT_CD = 'A01' AND EMP_NO = '12345' ④ SELECT * FROM EMP WHERE DEPT_CD IN ('A01', 'B02')

정답

2

해설

② 정답: SKIP SCAN은 복합 인덱스의 선행 컬럼(DEPT_CD) 조건이 없고 후행 컬럼(EMP_NO)만 조건으로 사용될 때 발생할 수 있는 특수한 스캔 방식입니다. ① 틀림: 선행 컬럼만 사용하므로 일반적인 범위 스캔이 됩니다. ③ 틀림: 선행/후행 컬럼 모두 사용하므로 일반적인 범위 스캔이 됩니다. ④ 틀림: 선행 컬럼을 사용하므로 범위 스캔이 됩니다.

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

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

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