cbo oracle

CBO(Cost-Based Optimizer)是Oracle数据库引擎的优化器组件之一,其主要任务是根据查询语句的结构、数据分布、统计信息等因素选取最优的执行计划,以达到最佳的查询性能。相比较于传统的基于规则的优化器,CBO使用成本模型进行查询计划选拔,可更好地适应复杂的查询场景,提高SQL执行时的吞吐量。

下面来举一个例子说明CBO的作用。假设我们有一个简单的查询语句:

SELECT col1 FROM table1 WHERE col2 = 123;