![]() |
Oracle SQL Explain Plan | May 5, 2006 11:05:22 AM GMT+05:30 | ![]() | |
![]() |
![]() |
|||
![]() |
![]() |
Version: Oracle 9.2.0.7.0 | |
Database: DEV13 | |
Schema: PRATAPZ | |
Date: 05-May-06 5:30:00 AM |
|
COST ALL ROWS (optimizer: CHOOSE) |
105 |
Step # | Step Name |
---|
4 | ![]() |
SELECT STATEMENT |
3 | ![]() ![]() |
HASH JOIN |
1 | ![]() ![]() ![]() |
PRATAPZ.OBJ1 TABLE ACCESS [FULL] |
2 | ![]() ![]() ![]() |
PRATAPZ.OBJ TABLE ACCESS [FULL] |
Step # | Description | Est. Cost | Est. Rows Returned | Est. KBytes Returned |
---|
1 | This plan step retrieves all rows from table OBJ1. | 43 | 1,592 | 107.273 |
2 | This plan step retrieves all rows from table OBJ. | 43 | 30,538 | 2,117.381 |
3 | This plan step accepts two sets of rows, each from a different table. A hash table is built using the rows returned by the first child. Each row returned by the second child is then used to probe the hash table to find row pairs which satisfy a condition specified in the query's WHERE clause. Note: The Oracle cost-based optimizer will build the hash table using what it thinks is the smaller of the two tables. It uses the statistics to determine which is smaller, so out of date statistics could cause the optimizer to make the wrong choice. | 105 | 1,592 | 217.656 |
4 | This plan step designates this statement as a SELECT statement. | 105 | 1,592 | 217.656 |