====== SQL의 실행계획(Explain Plan) ====== ===== SQL과 옵티마이져 ===== * 실행계획은 옵티마이져의 몫(역할)이다. * 실행계획에 영향을 미치는 요소 - 인덱스 - 실행계획 - 옵티마이져 모드 - 수립된 통계정보 - SQL 문장의 형태 - 시스템과 네트워크 상태 - 옵티마이져 버젼 - 그 외 종합적인 요소를 봐야 한다 * 옵티마이져의 목표는 처리주관범위를 가장 최소화 시키고, 보다 싼 운반단가로 처리하는 것을 찾는 것이다. * 옵티마이져의 형태 - 규칙기준 옵티마이져(RBO, Rule-Based Optimazer) : 점점사라져가는 기준,개념파악은 필요 - 비용기준 옵티마이져(CBO, Cost-Based Optimazer) : 지향되는 기준 * [[dbms:oracle:admin:oraclesqlplus:sqlexecuteplanview| SQL*Plus로 실행계획 보기]]