假设LARGE_TABLE是一个较大的表,且username列上没有索引,则执行以下查询语句: SQL> SELECT * FROM LARGE_TABLE where USERNAME = ‘TEST’; 查询计划 ----- 查询语句 (优化器=CHOOSE, 成本=1234, 行数=1, 字节=14) 表全表扫描 LARGE_TABLE [:Q65001] [已分析]在此示例中,表全表扫描是首个操作,表示在LARGE_TABLE表上进行全表扫描。扫描完成后,生成的数据行将传递到下一个处理步骤。在此例中,查询语句的最后一步是查询语句操作。 优化器=CHOOSE指示了查询的优化器模式,即优化器模式的初始参数指定的值,并不是在执行语句时实际使用的优化器。决定使用哪种优化器的唯一方法是查看后面的成本部分。如果提供的形式如下所示,则表明使用的是CBO优化器,这里的成本表示优化器认为执行计划的代价: 查询语句 (优化器=CHOOSE, 成本=1234, 行数=1, 字节=14)如何分析执行计划