Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Usenet -> c.d.o.server -> Re: query performance
This is the whole explain plan for TEST and DEVL.
TEST SELECT STATEMENT Optimizer=CHOOSE (Cost=280908 Card=359135 Bytes=181363175) SORT (UNIQUE) (Cost=280908 Card=359135 Bytes=181363175) NESTED LOOPS (Cost=135732 Card=359135 Bytes=181363175)
NESTED LOOPS (OUTER) (Cost=48138 Card=14599 Bytes=7328698) NESTED LOOPS (OUTER) (Cost=33539 Card=14599 Bytes=7241104) NESTED LOOPS (OUTER) (Cost=18940 Card=14599 Bytes=6992921) NESTED LOOPS (OUTER) (Cost=18940 Card=14599 Bytes=6759337) NESTED LOOPS (OUTER) (Cost=11323 Card=2539 Bytes=868338) NESTED LOOPS (OUTER) (Cost=8784 Card=2539 Bytes=825175) NESTED LOOPS (OUTER) (Cost=6514 Card=2270 Bytes=719590) NESTED LOOPS (OUTER) (Cost=6514 Card=2270 Bytes=660570) NESTED LOOPS (OUTER) (Cost=6514 Card=2270 Bytes=601550) NESTED LOOPS (OUTER) (Cost=6514 Card=2270 Bytes=542530) NESTED LOOPS (OUTER) (Cost=4244 Card=2270 Bytes=483510) NESTED LOOPS (OUTER) (Cost=1974 Card=2270 Bytes=424490) NESTED LOOPS (OUTER) (Cost=663 Card=437 Bytes=77349) NESTED LOOPS (OUTER) (Cost=321 Card=114 Bytes=19038) NESTED LOOPS (OUTER) (Cost=249 Card=24 Bytes=3768) NESTED LOOPS (OUTER) (Cost=225 Card=24 Bytes=3576) NESTED LOOPS (OUTER) (Cost=201 Card=24 Bytes=3408) NESTED LOOPS (OUTER) (Cost=177 Card=24 Bytes=3216) NESTED LOOPS (OUTER) (Cost=177 Card=24 Bytes=3048) NESTED LOOPS (OUTER) (Cost=177 Card=24 Bytes=2832) NESTED LOOPS (OUTER) (Cost=177 Card=24 Bytes=2664) NESTED LOOPS (OUTER) (Cost=1 77 Card=24 Bytes=2520) MERGE JOIN (Cost=9 Card=24 Bytes=2136) SORT (JOIN) (Cost=7 Card=19 Bytes=684) HASH JOIN (OUTER)
(Cost=5 Card=19 Bytes=684)
TABLE ACCESS (FULL) OF SUBM (Cost=1 Card=19 Bytes=494) VIEW (Cost=3 Card=11 Bytes=110) HASH JOIN (OUTER)
(Cost=3 Card=11 Bytes=737)
NESTED LOOPS
(Cost=1 Card=11 Bytes=572)
TABLE ACCESS
(FULL) OF OFFICE (Cost=1 Card=83 Bytes=3984)
INDEX (UNIQUE SCAN) OF PDCR_PK (UNIQUE) TABLE ACCESS
(FULL) OF OFFICE_AKA (Cost=1 Card=25 Bytes=375)
SORT (JOIN) (Cost=3 Card=24 Bytes=1272) TABLE ACCESS (FULL) OF QUOTE (Cost=1 Card=24 Bytes=1272) VIEW (Cost=7 Card=5 Bytes=80) HASH JOIN (Cost=7 Card=5 Bytes=235) HASH JOIN (Cost=5 Card=17 Bytes=663) HASH JOIN (Cost=3 Card=17 Bytes=527) TABLE ACCESS
(FULL) OF CTAC_AKA (Cost=1 Card=17 Bytes=153)
TABLE ACCESS
(FULL) OF CTAC (Cost=1 Card=133 Bytes=2926)
TABLE ACCESS (FULL) OF CTAC_ROLE (Cost=1 Card=135 Bytes=1080) TABLE ACCESS (FULL) OF QUOTE_ROLE (Cost=1 Card=40 Bytes=320) INDEX (UNIQUE SCAN) OF PROC_STATUS_PK (UNIQUE) INDEX (UNIQUE SCAN) OF POL_STATUS_PK (UNIQUE) INDEX (UNIQUE SCAN) OF PROG_PK
(UNIQUE)
INDEX (UNIQUE SCAN) OF LINE_PK
(UNIQUE)
TABLE ACCESS (FULL) OF QUOTE_CONTR
(Cost=1 Card=19 Bytes=152)
TABLE ACCESS (FULL) OF QUOTE_CARR
(Cost=1 Card=17 Bytes=119)
TABLE ACCESS (BY INDEX ROWID) OF MKT_CARR (Cost=1 Card=13 Bytes=104) INDEX (UNIQUE SCAN) OF MKT_CARR_PK
(UNIQUE)
VIEW (Cost=3 Card=19 Bytes=190) HASH JOIN (OUTER) (Cost=3 Card=19 Bytes=1273) NESTED LOOPS (Cost=1 Card=10 Bytes=520) TABLE ACCESS (FULL) OF OFFICE
(Cost=1 Card=83 Bytes=3984)
INDEX (UNIQUE SCAN) OF BRANCH_PK
(UNIQUE)
TABLE ACCESS (FULL) OF OFFICE_AKA
(Cost=1 Card=25 Bytes=375)
VIEW (Cost=3 Card=23 Bytes=230) HASH JOIN (OUTER) (Cost=3 Card=23 Bytes=1541) NESTED LOOPS (Cost=1 Card=14 Bytes=728) TABLE ACCESS (FULL) OF OFFICE (Cost=1 Card=83 Bytes=3984) INDEX (UNIQUE SCAN) OF CARR_PK
(UNIQUE)
TABLE ACCESS (FULL) OF OFFICE_AKA
(Cost=1 Card=25 Bytes=375)
VIEW (Cost=3 Card=44 Bytes=440) HASH JOIN (OUTER) (Cost=3 Card=44 Bytes=2948) NESTED LOOPS (Cost=1 Card=23 Bytes=1196) TABLE ACCESS (FULL) OF OFFICE (Cost=1 Card=83 Bytes=3984) INDEX (UNIQUE SCAN) OF MKT_PK (UNIQUE) TABLE ACCESS (FULL) OF OFFICE_AKA (Cost=1 Card=25 Bytes=375) TABLE ACCESS (BY INDEX ROWID) OF OFFICE (Cost=1 Card=83 Bytes=2158) INDEX (UNIQUE SCAN) OF OFFICE_PK (UNIQUE) TABLE ACCESS (BY INDEX ROWID) OF OFFICE (Cost=1 Card=83 Bytes=2158) INDEX (UNIQUE SCAN) OF OFFICE_PK (UNIQUE) INDEX (UNIQUE SCAN) OF OFFICE_PK (UNIQUE) INDEX (UNIQUE SCAN) OF OFFICE_PK (UNIQUE) INDEX (UNIQUE SCAN) OF OFFICE_PK (UNIQUE) TABLE ACCESS (BY INDEX ROWID) OF OFFICE_ADDR (Cost=1 Card=85 Bytes=680) INDEX (RANGE SCAN) OF OFFICE_ADDR_OFFICE_FK (NON-UNIQUE) TABLE ACCESS (BY INDEX ROWID) OF ADDR (Cost=1 Card=106 Bytes=1802) INDEX (UNIQUE SCAN) OF ADDR_PK (UNIQUE) VIEW (Cost=3 Card=69 Bytes=8349) HASH JOIN (OUTER) (Cost=3 Card=69 Bytes=4623) NESTED LOOPS (Cost=1 Card=36 Bytes=1872) TABLE ACCESS (FULL) OF OFFICE (Cost=1 Card=83 Bytes=3984) INDEX (UNIQUE SCAN) OF INSD_PK (UNIQUE) TABLE ACCESS (FULL) OF OFFICE_AKA (Cost=1 Card=25 Bytes=375) INDEX (UNIQUE SCAN) OF ST_PK (UNIQUE) TABLE ACCESS (BY INDEX ROWID) OF ADDR (Cost=1 Card=106 Bytes=1802) INDEX (UNIQUE SCAN) OF ADDR_PK (UNIQUE) TABLE ACCESS (BY INDEX ROWID) OF ST (Cost=1 Card=104 Bytes=624) INDEX (UNIQUE SCAN) OF ST_PK (UNIQUE) VIEW UNION-ALL TABLE ACCESS (FULL) OF DUAL (Cost=1 Card=82) TABLE ACCESS (FULL) OF DUAL (Cost=1 Card=82) TABLE ACCESS (FULL) OF DUAL (Cost=1 Card=82) TABLE ACCESS (FULL) OF DUAL (Cost=1 Card=82) TABLE ACCESS (FULL) OF DUAL (Cost=1 Card=82) TABLE ACCESS (FULL) OF DUAL (Cost=1 Card=82)
DEVL SELECT STATEMENT Optimizer=CHOOSE (Cost=7001 Card=4969 Bytes=5371489) SORT (UNIQUE) (Cost=4198 Card=4969 Bytes=5371489) NESTED LOOPS (Cost=1395 Card=4969 Bytes=5371489)
HASH JOIN (OUTER) (Cost=183 Card=202 Bytes=217756) HASH JOIN (OUTER) (Cost=164 Card=202 Bytes=212302) NESTED LOOPS (OUTER) (Cost=145 Card=202 Bytes=204828) NESTED LOOPS (OUTER) (Cost=145 Card=202 Bytes=194324) NESTED LOOPS (OUTER) (Cost=145 Card=202 Bytes=183820) NESTED LOOPS (OUTER) (Cost=145 Card=202 Bytes=173316) HASH JOIN (OUTER) (Cost=145 Card=202 Bytes=169276) HASH JOIN (OUTER) (Cost=127 Card=202 Bytes=165438) HASH JOIN (OUTER) (Cost=112 Card=202 Bytes=160186) HASH JOIN (OUTER) (Cost=97 Card=202 Bytes=154934) NESTED LOOPS (OUTER) (Cost=82 Card=202 Bytes=149682) NESTED LOOPS (OUTER) (Cost=82 Card=202 Bytes=145642) NESTED LOOPS (OUTER) (Cost=82 Card=202 Bytes=140188) HASH JOIN (OUTER) (Cost=82 Card=202 Bytes=134734) HASH JOIN (OUTER) (Cost=67 Card=202 Bytes=130896) HASH JOIN (OUTER) (Cost=52 Card=202 Bytes=127058) HASH JOIN (Cost=33 Card=202 Bytes=122008) NESTED LOOPS (OUTER) (Cost=25 Card=82 Bytes=35014) HASH JOIN (OUTER) (Cost=25 Card=82 Bytes=30586) HASH JOIN (OUTER) (Cost=21 Card=82 Bytes=27552) HASH JOIN (OUTER) (Cost=17 Card=82 Bytes=25420) HASH JOIN (OUTER) (Cost=13 Card=82 Bytes=21156) HASH JOIN (OUTER) (Cost=9 Card=82 Bytes=16892) HASH JOIN (OUTER)
(Cost=5 Card=82 Bytes=6232)
TABLE ACCESS (FULL) OF SUBM (Cost=1 Card=82 Bytes=4674) VIEW (Cost=3 Card=67 Bytes=1273) HASH JOIN (OUTER)
(Cost=3 Card=67 Bytes=10452)
NESTED LOOPS
(Cost=1 Card=67 Bytes=6968)
TABLE ACCESS
(FULL) OF OFFICE (Cost=1 Card=82 Bytes=7462)
INDEX (UNIQUE SCAN) OF PDCR_PK (UNIQUE) TABLE ACCESS
(FULL) OF OFFICE_AKA (Cost=1 Card=82 Bytes=4264)
VIEW (Cost=3 Card=67 Bytes=8710) HASH JOIN (OUTER)
(Cost=3 Card=67 Bytes=10452)
NESTED LOOPS (Cost=1 Card=67 Bytes=6968) TABLE ACCESS
(FULL) OF OFFICE (Cost=1 Card=82 Bytes=7462)
INDEX (UNIQUE SCAN) OF INSD_PK (UNIQUE) TABLE ACCESS (FULL) OF OFFICE_AKA (Cost=1 Card=82 Bytes=4264) TABLE ACCESS (FULL) OF OFFICE (Cost=1 Card=82 Bytes=4264) TABLE ACCESS (FULL) OF OFFICE (Cost=1 Card=82 Bytes=4264) TABLE ACCESS (FULL) OF OFFICE_ADDR (Cost=1 Card=82 Bytes=2132) TABLE ACCESS (FULL) OF ADDR
(Cost=1 Card=82 Bytes=3034)
INDEX (UNIQUE SCAN) OF ST_PK
(UNIQUE)
TABLE ACCESS (FULL) OF QUOTE (Cost=1 Card=246 Bytes=43542) VIEW (Cost=7 Card=45 Bytes=1125) HASH JOIN (Cost=7 Card=45 Bytes=7515) HASH JOIN (Cost=5 Card=55 Bytes=6325) HASH JOIN (Cost=3 Card=67 Bytes=3484) TABLE ACCESS (FULL) OF QUOTE_ROLE (Cost=1 Card=82 Bytes=2132) TABLE ACCESS (FULL) OF CTAC_ROLE (Cost=1 Card=82 Bytes=2132) TABLE ACCESS (FULL) OF CTAC
(Cost=1 Card=82 Bytes=5166)
TABLE ACCESS (FULL) OF CTAC_AKA
(Cost=1 Card=82 Bytes=4264)
VIEW (Cost=3 Card=67 Bytes=1273) HASH JOIN (OUTER) (Cost=3 Card=67 Bytes=10452) NESTED LOOPS (Cost=1 Card=67 Bytes=6968) TABLE ACCESS (FULL) OF OFFICE
(Cost=1 Card=82 Bytes=7462)
INDEX (UNIQUE SCAN) OF BRANCH_PK
(UNIQUE)
TABLE ACCESS (FULL) OF OFFICE_AKA
(Cost=1 Card=82 Bytes=4264)
VIEW (Cost=3 Card=67 Bytes=1273) HASH JOIN (OUTER) (Cost=3 Card=67 Bytes=10452) NESTED LOOPS (Cost=1 Card=67 Bytes=6968) TABLE ACCESS (FULL) OF OFFICE
(Cost=1 Card=82 Bytes=7462)
INDEX (UNIQUE SCAN) OF MKT_PK
(UNIQUE)
TABLE ACCESS (FULL) OF OFFICE_AKA
(Cost=1 Card=82 Bytes=4264)
INDEX (UNIQUE SCAN) OF POL_STATUS_PK
(UNIQUE)
INDEX (UNIQUE SCAN) OF PROC_STATUS_PK (UNIQUE) INDEX (UNIQUE SCAN) OF PROG_PK (UNIQUE) TABLE ACCESS (FULL) OF QUOTE_CONTR (Cost=1 Card=82 Bytes=2132) TABLE ACCESS (FULL) OF QUOTE_CARR (Cost=1 Card=82 Bytes=2132) TABLE ACCESS (FULL) OF MKT_CARR (Cost=1 Card=82 Bytes=2132) VIEW (Cost=3 Card=67 Bytes=1273) HASH JOIN (OUTER) (Cost=3 Card=67 Bytes=10452) NESTED LOOPS (Cost=1 Card=67 Bytes=6968) TABLE ACCESS (FULL) OF OFFICE (Cost=1 Card=82 Bytes=7462) INDEX (UNIQUE SCAN) OF CARR_PK (UNIQUE) TABLE ACCESS (FULL) OF OFFICE_AKA (Cost=1 Card=82 Bytes=4264) INDEX (UNIQUE SCAN) OF LINE_PK (UNIQUE) INDEX (UNIQUE SCAN) OF OFFICE_PK (UNIQUE) INDEX (UNIQUE SCAN) OF OFFICE_PK (UNIQUE) INDEX (UNIQUE SCAN) OF OFFICE_PK (UNIQUE) TABLE ACCESS (FULL) OF ADDR (Cost=1 Card=82 Bytes=3034) TABLE ACCESS (FULL) OF ST (Cost=1 Card=82 Bytes=2214) VIEW UNION-ALL TABLE ACCESS (FULL) OF DUAL (Cost=1 Card=82) TABLE ACCESS (FULL) OF DUAL (Cost=1 Card=82) TABLE ACCESS (FULL) OF DUAL (Cost=1 Card=82) TABLE ACCESS (FULL) OF DUAL (Cost=1 Card=82) TABLE ACCESS (FULL) OF DUAL (Cost=1 Card=82) TABLE ACCESS (FULL) OF DUAL (Cost=1 Card=82)
Thanks
-- Jim Poe (jpoe_at_fulcrumit.com)Received on Thu Oct 11 2001 - 10:07:12 CDT