SQL 최적화 기본 원리


SQL 최적화 기본 원리

CBO(Cost Based Optimizer) - 테이블 및 인덱스 등의 통계 정보를 활용하여 SQL문을 실행하는데 소요될 처리 시간 및 CPU, I/O 자원량 등을 계산하여 가장 효율적일 것으로 예상되는 실행계획을 선택하는 옵티마이저를 비용기반 옵티마이저라고 한다. - 비용기반 옵티마이저는 테이블, 인덱스, 칼럼 등 객체의 통계정보를 사용하여 실행계획을 수립하므로 통계정보가 변경되면 SQL의 실행계획이 달라질 수 있다. 실행계획 - SQL 처리를 위한 실행 절차와 방법을 표현한 것이다. - 조인 방법, 조인 순서, 액세스 기법 등이 표현된다. - 실행방법이 달라진다고 해서 결과가 달라지지는 않는다. - CBO의 실행계획에는 단계별 예상 비용 및 건수 등이 표시된다. - 인덱스 범위 스캔은 결과 건수만큼..


원문링크 : SQL 최적화 기본 원리