Site icon DBA의 정석

비용기반 질의 최적화(Cost-based Query Optimization)

질의 최적화는 관계형 데이터베이스의 성능, 특히나 복잡한 SQL 문장의 수행에 있어서 아주 중요한 요소이며, 오라클 데이터베이스는 비용기반 최적화 기법을 사용합니다. 비용기반 최적화 기법에서는 주어진 질의에 대해 다양한 실행 계획(execution plan)이 만들어지고, 이 각각의 계획에 대해 비용이 추정됩니다. 이 결과를 바탕으로 질의 최적화는 추정된 비용이 최소인 것을 최상의 계획으로 선택하게 됩니다.

애플리케이션이 매우 복잡한 SQL 코드를 생성할 지도 모르기 때문에, 질의 옵티마이저는 좋은 성능을 보장하기 위해 현명하고 견고해야만 합니다. 오라클 데이터베이스의 비용기반 옵티마이저는 비용 모델의 정확성과 완벽성, 그리고 특정 질의의 대상이 되는 데이터를 액세스하기 위한 가장 효율적인 방법을 결정하는데 사용되는 기술과 방법에 의해 훌륭한 실행 계획을 만들어냅니다.

 
 

Exit mobile version