自动选择索引是 ORACLE SQL 优化中的一个重要特点。是在表中有多个索引时,ORACLE 通常会优先选择唯一性索引。这能加速查询,因为唯一性索引可以明确指定返回的数据,而非唯一性索引会返回多个结果。比如在查询:SELECT ENAME FROM EMP WHERE EMPNO = 2326 AND DEPTNO = 20;时,ORACLE 会选择EMPNO的唯一性索引来提高性能。

如果你有多个索引,记得注意 ORACLE 的索引选择策略。有时,为了提高查询性能,可以手动调整索引或查询条件来 ORACLE 做出更合适的选择。对于复杂查询,也可以使用EXPLAIN PLAN查看执行计划,确保索引被正确使用。