Oracle Enterprise Manager
Oracle SQL Explain Plan May 5, 2006 11:07:56 AM GMT+05:30 

Target:

    DEV13

 

Version: Oracle 9.2.0.7.0

 

Database: DEV13

 

Schema: PRATAPZ

 

Date: 05-May-06 5:30:00 AM


SQL Statement:

  
SELECT o.object_name, o1.object_name
    FROM obj o, obj1 o1
    WHERE o.object_id = o1.object_id

Optimizer Mode Used:

   COST ALL ROWS (optimizer: CHOOSE)

Total Cost:

   739

Execution Steps:

Step # Step Name
6 SELECT STATEMENT
5 MERGE JOIN
2 PRATAPZ.OBJ1 TABLE ACCESS [BY INDEX ROWID]
1 PRATAPZ.FK_OBJ1 INDEX [FULL SCAN]
4 SORT [JOIN]
3 PRATAPZ.OBJ TABLE ACCESS [FULL]

Step # Description Est. Cost Est. Rows Returned Est. KBytes Returned
  1    This plan step retrieves all ROWIDs from the B*-tree index FK_OBJ1 by walking the index starting with its smallest key. 5 100,000,000 --
  2    This plan step retrieves rows from table OBJ1 through ROWID(s) returned by an index. 29 100,000,000 6,738,281.25
  3    This plan step retrieves all rows from table OBJ. 43 30,538 2,117.381
  4    This plan step accepts a row set (its only child) and sorts it in preparation for a merge-join operation. 710 30,538 2,117.381
  5    This plan step accepts two sets of rows sorted on the join key. By walking both sets of rows in the order of the join key, every distinct pair of rows satisfying the join condition in the WHERE clause is found through a single pass of the row sets. 739 100,000,000 13,671,875
  6    This plan step designates this statement as a SELECT statement. 739 100,000,000 13,671,875