其实Oracle的优化器有两种优化方式 基于规则的优化方式(Rule-Based Optimization简称为RBO) 基于代价的优化方式(Cost-Based Optimization简称为CBO) 所以hint也不例外除了rule其他的都是CBO优化方式 RBO方式: 优化器在分析SQL语句时所遵循的是Oracle内部预定的一些规则比如我们常见的当一个where子句中的一列有索引时