SQLD데이터베이스 구축난이도 3MCQ

SQLD 데이터베이스 구축 기출문제 #5368

문제

복합 인덱스 IDX_COMPOSITE(DEPT_ID, EMP_NAME, SALARY)가 생성된 테이블에서 다음 중 인덱스를 가장 효율적으로 활용할 수 있는 WHERE 조건은?

① WHERE SALARY > 5000000 ② WHERE EMP_NAME = 'Kim' AND SALARY = 4000000 ③ WHERE DEPT_ID = 'D001' AND EMP_NAME LIKE 'Park%' ④ WHERE EMP_NAME = 'Lee' OR DEPT_ID = 'D002'

정답

3

해설

복합 인덱스는 선행 컬럼부터 순차적으로 사용해야 효율적이다. IDX_COMPOSITE(DEPT_ID, EMP_NAME, SALARY) 인덱스에서 ③번은 선행 컬럼인 DEPT_ID를 등가 조건으로 사용하고 두 번째 컬럼인 EMP_NAME을 범위 조건으로 사용하여 인덱스를 최적으로 활용한다. ①번은 첫 번째 컬럼을 건너뛰고, ②번도 DEPT_ID 없이 중간 컬럼부터 시작하며, ④번은 OR 조건으로 인덱스 효율이 떨어진다.

SQLD 시험 준비 가이드

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

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

[SQLD] 데이터베이스 구축 기출 #5368 | 문어CBT