where a.lodging = b.loding;
由于lodging表的loding列上有一个索引, 而且worker表中没有相比较的索引, worker表将被作为查询中的基础表.
28. 多个平等的索引
当sql语句的执行路径可以使用分布在多个表上的多个索引时, oracle会同时使用多个索引并在运行时对它们的记录进行合并, 检索出仅对全部索引有效的记录.
在oracle选择执行路径时,唯一性索引的等级高于非唯一性索引. 然而这个规则只有
当where子句中索引列和常量比较才有效.如果索引列和其他表的索引类相比较. 这种子句在优化器中的等级是非常低的.