개요RBO(Rule-Based Optimizer)와 CBO(Cost-Based Optimizer)는 데이터베이스 관리 시스템(DBMS)에서 SQL 실행 계획을 수립할 때 사용하는 두 가지 대표적인 옵티마이저 방식입니다. 쿼리 성능에 중대한 영향을 미치는 이 두 방식은 시대 흐름에 따라 CBO 중심으로 발전해 왔으며, DB 성능 튜닝 및 SQL 최적화에 있어 중요한 이해 포인트입니다. 이 글에서는 RBO와 CBO의 개념, 비교, 작동 원리, 활용 전략 등을 상세히 다룹니다.1. 개념 및 정의 구분 설명 RBO (Rule-Based Optimizer)미리 정해진 규칙(rule)에 따라 SQL 실행 계획을 결정하는 방식CBO (Cost-Based Optimizer)통계 정보와 비용(cost)을 기반으로 최적..