CONNECT alll/all
SELECT /*+ FIRST_ROWS(25) */ employee_id, department_id
FROM hr.employees
WHERE department_id > 50;
Execution Plan
Plan hash value: 2056577954
| Id | Operation | Name | Rows | Bytes |
| 0 | SELECT STATEMENT | | 25 | 200
| 1 | TABLE ACCESS BY INDEX ROWID| EMPLOYEES | 25 | 200
|* 2 | INDEX RANGE SCAN | **EMP_DEPARTMENT_IX** | |
SQL> select * from user_indexes where index_name = 'EMP_DEPARTMENT_IX';
no rows selected
注意不存在索引:有相同名稱的Employees表的DEPARTMENT列在一些其他模式的索引。當該索引被刪除時,將執行EMPLOYEES上的全表掃描。優化使用在當前模式
優化器可以使用來自其他架構的其他索引嗎?
Oracle的等價物將是'all_indexes'或'dba_indexes',並查詢'index_name'。 –