Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.server -> performance analysis on autotrace output
I run autotrace on sql*plus and get two outputs from executing two simple sql code . Can someone tell which one is better and why? Thanks,
Execution Plan 1
0 UPDATE STATEMENT Optimizer=CHOOSE 1 0 FILTER
2 1 TABLE ACCESS (FULL) OF 'TEST01' 3 1 TABLE ACCESS (FULL) OF 'TEST02'4 0 TABLE ACCESS (FULL) OF 'TEST02' Statistics 1
0 recursive calls 26 db block gets 21 consistent gets 0 physical reads 912 redo size 146 bytes sent via SQL*Net to client 509 bytes received via SQL*Net from client 4 SQL*Net roundtrips to/from client 0 sorts (memory) 0 sorts (disk) 4 rows processed
Execution Plan 2
0 UPDATE STATEMENT Optimizer=CHOOSE 1 0 MERGE JOIN
2 1 SORT (JOIN) 3 2 TABLE ACCESS (FULL) OF 'TEST01' 4 1 SORT (JOIN) 5 4 VIEW 6 5 SORT (UNIQUE) 7 6 TABLE ACCESS (FULL) OF 'TEST02'8 0 TABLE ACCESS (FULL) OF 'TEST02' Statistics 2
0 recursive calls 20 db block gets 21 consistent gets 0 physical reads 877 redo size 146 bytes sent via SQL*Net to client 436 bytes received via SQL*Net from client 4 SQL*Net roundtrips to/from client 3 sorts (memory) 0 sorts (disk) 4 rows processed
== Received on Sat Apr 12 1997 - 00:00:00 CDT
![]() |
![]() |