반응형
SQLD 공부
-
SQLD 02_03 SQL 최적화 기본 원리 요약공부 !/Data 2022. 3. 4. 13:36
OPTIMIZER SQL 개발자가 SQL를 작성하여 실행할 때, 옵티마이저는 SQL를 어떻게 실행할 것인지 계획한다 옵티마이저는 SQL 실행계획 ( Execution Plan ) 를 수립하고 SQL를 실행하는 DBMS 의 SW 이다 SQL 성능에 아주 중요한 역할 ! 옵티마이저 특징 데이터 딕셔너리에 있는 오브젝트 통계, 시스템 통계 등 정보를 사용해서 예상되는 비용을 산정한다 최저 비용을 가진 계획을 선택하여 SQL를 실행한다 옵티마이저 종류 옵티마이저 실행방법은 개발자가 SQL를 실행하면 Parsing 실행하여 SQL 구문 검사 및 구문 분석을 실행한다 분석이 완료되면 옵티마이저가 규칙 기반 혹인 비용 기반으로 실행 계획을 수립한다 기본적으로 통계 정보를 활용하는 비용 기반의 옵티마이저를 사용한다 실..