当ORACLE无法明确判断索引的优先级时,优化器将仅使用第一个出现在WHERE子句中的索引。例如,在此查询中,ORACLE只使用了DEPT_NO索引进行TABLE ACCESS BY ROWID ON EMP和INDEX RANGE SCAN ON DEPT_IDX。虽然EMP_CAT也有一个非唯一性索引,但它未被利用。通过技术进步,可以实现更精准的SQL查询优化。