PLAN_TABLE_OUTPUT
--------------------------------------------------------------------------------
Plan hash value: 2822030489
---------------------------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
---------------------------------------------------------------------------------------------
PLAN_TABLE_OUTPUT
--------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | 46 | 2 (0)| 00:00:01 |
| 1 | TABLE ACCESS BY INDEX ROWID| PURCHASE | 1 | 46 | 2 (0)| 00:00:01 |
|* 2 | INDEX UNIQUE SCAN | PK_PURCHASENO | 1 | | 1 (0)| 00:00:01 |
---------------------------------------------------------------------------------------------
PLAN_TABLE_OUTPUT
--------------------------------------------------------------------------------
Predicate Information (identified by operation id):
---------------------------------------------------
2 - access("PURCHASENO"=9989)
14 rows selected.
有人可以向我解释这是什么意思?Oracle优化器执行查询
这是否意味着Oracle正在使用索引来执行此查询?
'PURCHASENO'是一个主键,它有一个唯一索引,所以是的 - oracle选择一个索引访问路径。 – haki
“INDEX UNIQUE SCAN”不是一个线索吗?你看过[性能调整指南](http://docs.oracle.com/cd/E29597_01/server.1111/e16638/optimops.htm#i82029)吗? –
@AlexPoole是的,我只是想确保为了完全回答这个问题。 – Jim