데이터베이스 구축
핵심228
쿼리 성능 최적화의 개요
출제 빈도
0회
원본 68쪽
문쿼리 성능 최적화는 데이터 입·출력 애플리케이션의 성능 향상을 위해 SQL 코드를 최적화하는 것이다.
쿼리 성능을 최적화하기 전에 성능 측정 도구인 APM을 사용하여 최적화 할 쿼리를 선정해야 한다.
최적화 할 쿼리에 대해 옵티마이저가 수립한 실행 계획을 검토하고 SQL 코드와 인덱스를 재구성한다. ※ RBO vs CBO RBO(Rule Based Optimizer)는 규칙 기반 옵티마이저이고, CBO(Cost Based Optimizer)는 비용 기반 옵티마이저로서 다음과 같은 차이점이 있다.
| RBO |
|---|
| 규칙에 정의된 우선순위 |
| 개발자의 SQL 숙련도 |
| 실행 계획 예측이 쉬움 |
| 개발자의 규칙 이해도, 규칙의 효율성 |