[SQL BOOSTER] 5-2. 성능 개선을 위한 최소한의 지식
Hi.Claire
📚 SQL BOOSTER (유일환, DBian) CH5. 성능 개선을 위한 기본 지식 5-2. 성능 개선을 위한 최소한의 지식 5-2-1. 옵티마이져(Optimizer) 옵티마이져를 한글로 표현하면 '성능 최적화기'라고 할 수 있다. 옵티마이져는 SQL을 실행하기 전에 실행계획을 만드는 역할을 한다. 비용 기반 옵티마이져(CBO, Cost Based Optimizer) SQL을 처리하는 비용에 기반해 최소의 비용을 목표로 실행계획을 만든다. 규칙 기반 옵티마이져(RBO, Rule Based Optimizer) 일정한 규칙에 따라 실행계획을 만든다. 오라클을 포함한 현재 대부분의 RDBMS는 비용 기반 옵티마이져를 사용한다. 이때의 비용이란 IO의 횟수, CPU Time, 메모리 사용량을 의미한다. 이러한..