SQLD관리 구문난이도 2MCQ

SQLD 관리 구문 기출문제 #1294

문제

다음 중 비용 기반 옵티마이저(CBO)가 Full Table Scan을 선택하는 상황으로 가장 적절한 것은?

① 테이블의 모든 행을 조회해야 하는 경우 ② 인덱스가 존재하지 않는 컬럼을 조건으로 사용하는 경우 ③ 조회 대상 데이터가 전체 테이블의 20% 이상인 경우 ④ WHERE 절에 함수가 사용된 경우

정답

3

해설

CBO는 통계 정보를 기반으로 비용을 계산하여 실행 계획을 결정합니다. 일반적으로 조회 대상 데이터가 전체 테이블의 15-20% 이상일 때 인덱스 스캔보다 Full Table Scan이 더 효율적이라고 판단합니다. ①은 항상 Full Scan이 필요한 경우, ②는 인덱스 부재 상황, ④는 함수 사용으로 인한 인덱스 미사용 상황으로 CBO의 비용 계산과는 다른 개념입니다.

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

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

[SQLD] 관리 구문 기출 #1294 | sqldpass