Ch4. SQLP 전문가 준비 — 옵티마이저·실행계획
실행계획은 DB의 풀이 과정입니다
SQL을 작성하면 데이터베이스는 여러 실행 방법 중 하나를 고릅니다. 이 선택을 담당하는 것이 옵티마이저이고, 접근 경로와 조인 방식이 실행계획에 나타납니다.
실행계획에서 볼 것
| 항목 | 의미 | 질문 |
|---|---|---|
| 접근 경로 | 테이블을 어떻게 읽는가 | 인덱스 사용 여부 |
| 조인 방식 | 행을 어떻게 결합하는가 | 데이터량에 맞는가 |
| 예상 건수 | 옵티마이저 추정치 | 실제와 차이 나는가 |
| 비용 | 상대적 실행 부담 | 병목 후보인가 |
실행계획은 위에서 아래로만 읽지 말고, 데이터 흐름을 따라가야 합니다. 통계 정보가 부정확하면 좋은 선택도 어렵습니다.
핵심 요약
옵티마이저는 실행 방법을 고르고, 실행계획은 그 선택의 근거를 보여줍니다.
다음 장에서는 인덱스와 조인 튜닝을 집중적으로 다룹니다.
O
OIYO 편집부
편집부OIYO 편집부는 경제·법률·생활·자기이해 주제를 1차 자료와 공개 통계로 검증해 정리합니다. 모든 글은 출처 표기와 정기 점검을 거쳐 실용성과 정확성을 함께 유지합니다.