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

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

문제

다음 중 인덱스 머지(Index Merge) 스캔이 발생하는 상황으로 가장 적절한 것은?

① WHERE A = 1 AND B = 2 (복합인덱스 A+B 존재) ② WHERE A = 1 OR B = 2 (단일인덱스 A, B 각각 존재) ③ WHERE A > 1 AND A < 100 (단일인덱스 A 존재) ④ WHERE A = 1 AND B IS NULL (복합인덱스 A+B 존재)

정답

2

해설

인덱스 머지 스캔은 OR 조건으로 연결된 각각의 조건에 대해 서로 다른 인덱스를 사용하여 결과를 구한 후, 이를 합집합(UNION)하는 방식입니다. ②번의 경우 A 인덱스와 B 인덱스를 각각 사용하여 결과를 구한 후 머지합니다. ①④는 복합인덱스를 그대로 사용, ③은 단일 인덱스의 범위 스캔을 사용하므로 머지 스캔이 발생하지 않습니다.

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

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

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