7. [예시문제] 옵티마이저가 SQL 실행 계획을 수립할 때, 조인 순서와 조인 방식을 결정하는 주요 요인으로 가장 거리가 먼 것은?
- 테이블 및 인덱스의 통계 정보
- WHERE 절의 조건과 결합 인덱스 사용 가능성
- 서버의 물리적 메모리(RAM) 크기
- 옵티마이저 힌트 사용 여부
정답: 3번
옵티마이저는 테이블 및 인덱스의 통계 정보를 기반으로 비용을 예측하고, WHERE 절 조건과 인덱스 활용 가능성, 그리고 사용자가 명시한 힌트 등을 종합적으로 고려하여 최적의 실행 계획을 수립합니다. 서버의 물리적 메모리 크기는 데이터베이스 시스템의 전반적인 성능에 영향을 주지만, 옵티마이저가 특정 SQL의 조인 순서나 조인 방식을 결정하는 직접적인 주요 요인은 아닙니다. 메모리 크기는 해시 조인 등의 특정 조인 방식이 효율적으로 작동하는 데 영향을 미칠 수는 있습니다.