인덱스 (Index), 옵티마이저 (Optimizer), 실행 계획 (Execution Plan)
출제 빈도: ★★★★★ | 난이도: ★★★★☆
답안.
Ⅰ. 개요
인덱스(Index)는 원하는 행의 위치를 빠르게 찾기 위해 정렬된 보조 구조를 유지하는 데이터베이스 성능 최적화 수단이다.
옵티마이저(Optimizer)는 통계 정보를 바탕으로 여러 실행 계획 중 비용이 가장 낮은 접근 경로를 선택한다.
실행 계획 분석은 인덱스 설계, 조인 순서, 풀스캔 여부를 검증하는 핵심 튜닝 활동이다.
Ⅱ. 핵심 구성요소
Ⅰ. 개요
1. 정의
2. 데이터 증가와 응답시간 SLA 압박
Ⅱ. 핵심 구성요소
1. 인덱스 구조와 비용
2. 옵티마이저와 실행 계획 해석
Ⅲ. 특징 및 장단점
1. 조회 성능 향상과 자원 절감
2. 쓰기 비용 증가와 잘못된 통계 기반 오판
Ⅳ. 유사 기술과의 비교
- 클러스터형 인덱스 vs 비클러스터형 인덱스 비교표
Ⅴ. 적용사례 및 향후전망
1. 주문 조회, 로그 분석, 검색 API 튜닝
2. 자동 인덱스 추천과 AI 기반 튜닝 도구 확산
해당 키워드의 기술적 구성요소와 동작 원리를 서술한다.
Ⅲ. 특징 및 비교
핵심 기술의 장단점과 유사 기술과의 차이를 분석한다.
Ⅳ. 적용 사례
실무 환경에서의 적용 사례와 기대효과를 제시한다.
Ⅴ. 전망
최신 기술 동향과 향후 발전 방향을 서술한다.