通过optimizer_mode初始化参数来确定当前数据库使用的优化器类型。可选取值包括:first_rows_[1 | 100 | 1000] | first_rows | all_rows | choose | rule。其中,rule表示使用传统的RBO优化器,而choose则根据数据字典中表的统计数据情况动态选择CBO或者RBO优化器。all_rows是CBO优化器的一种模式,主要优化数据吞吐量,确保语句最小资源消耗。first_rows则专注于快速响应时间,优先获取查询的前几行数据。first_rows_[1 | 100 | 1000]则是通过减少响应时间获取前n行数据的一种新型优化方式,此为ORACLE 9I的新增功能。可以使用命令show parameter OPTIMIZER_MODE来查看当前设置。