dongdorodongdong
옵티마이저
옵티마이저 (Optimizer)정의 - 사용자가 질의한 SQL문에 대해 최적의 실행 방법을 결정하는 역할 수행 (실행방법 : Execution plan) - 옵티마이저가 선택한 실행 방법의 적절성 여부는 쿼리 수행 속도에 가장 큰 영향을 미침 - 현재는 비용기반 위주로 신규 기능에 지원 방법 - 규칙기반 옵티마이저 (RBO, Rule Based Optimizer) - 비용기반 옵티마이저 (CBO, Cost Based Optimizer) 규칙기반 옵티마이저 (RBO)특징 - 규칙(우선순위)를 가지고 실행계획을 생성 - 되도록이면 인덱스를 사용하는 실행계획을 생성 - 참조하는 정보에는 인덱스 유무, 인덱스 종류, 연산자의 종류, 참조하는 객체의 종류 등 - 인덱스를 이용한 엑세스 방식이 전체 테이블 엑세스 ..
SQLD
2019. 10. 28. 14:55