Code Listing 3: Access path for a global index with orphans

 

SQL> set autotrace traceonly explain
SQL> select * from trans where trans_id = 1;

Execution Plan
———————————————————————————————————————————
Plan hash value: 174288752

———————————————————————————————————————————————————————————————————————————————————————————————————————————————
| Id  | Operation                          | Name     | Rows  | Bytes | Cost (%CPU)| Time     | Pstart| Pstop |
———————————————————————————————————————————————————————————————————————————————————————————————————————————————
|   0 | SELECT STATEMENT                   |          |     1 |    48 |     1   (0)| 00:00:01 |       |       |
|   1 |  TABLE ACCESS BY GLOBAL INDEX ROWID| TRANS    |     1 |    48 |     1   (0)| 00:00:01 | ROWID | ROWID |
|*  2 |   INDEX UNIQUE SCAN                | PK_TRANS |     1 |       |     0   (0)| 00:00:01 |       |       |
———————————————————————————————————————————————————————————————————————————————————————————————————————————————