Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Mailing Lists -> Oracle-L -> Re: RE: Time to read 6000 (block size 2k) blocks
Rows Row Source Operation
------- --------------------------------------------------- 1 SORT UNIQUE 1 COUNT STOPKEY 1 NESTED LOOPS 4766 TABLE ACCESS BY INDEX ROWID PROFILEDUSER (it has 450,000 rows) 4767 INDEX RANGE SCAN (PROFILEDUSER_IX03) 1 TABLE ACCESS BY INDEX ROWID EXTENDEDATTRIBUTES (it has 15,000 rows) 9530 INDEX UNIQUE SCAN (ATTRIBUTES_PK)
The idea is: to start NL with EXTENDEDATTRIBUTES table. Bacause in SQL you have E.CUSTOMERID = 'ABCDEFGH', and this seems ID value, which will return 1 row, instead 4766 loops thought PROFILEDUSER.
Try to get EXTENDEDATTRIBUTES as driven table. Or I am wrong ?
Jurijs
+371 9268222 (+2 GMT)
jaysingh1_at_optonline.net
Sent by: oracle-l-bounce_at_freelists.org
06.08.2004 18:14
Please respond to oracle-l
To: oracle-l_at_freelists.org cc: Subject: Re: RE: Time to read 6000 (block size 2k) blocks
Jurijs
Same execution plan. Nothing got changed.
> jaysingh1_at_optonline.net,
> Can you try:
>
> SELECT --+ ORDERED USE_NL(P, E)
> DISTINCT P.PROFILEDUSERID PROFILEDUSERID,
> SEARCH_LAST_NAME,
> SEARCH_FIRST_NAME
> FROM EXTENDEDATTRIBUTES E,
> PROFILEDUSER P
> WHERE P.PROFILEDUSERID = E.PROFILEDUSERID
> AND P.SEARCH_COMPANY_NAME LIKE 'ACME%' ESCAPE '/'
> AND E.CUSTOMERID = 'ABCDEFGH'
> AND HSBC_USER_CATEGORY IN ('VAL1','VAL2')
> AND ROWNUM < 150
> ORDER BY SEARCH_LAST_NAME,SEARCH_FIRST_NAME
>
>
> Jurijs
> +371 9268222 (+2 GMT)
> ============================================
> Thank you for teaching me.
> http://otn.oracle.com/ocm/jvelikanovs.html
>
>
-- Archives are at http://www.freelists.org/archives/oracle-l/ FAQ is at http://www.freelists.org/help/fom-serve/cache/1.html ----------------------------------------------------------------- ---------------------------------------------------------------- Please see the official ORACLE-L FAQ: http://www.orafaq.com ---------------------------------------------------------------- To unsubscribe send email to: oracle-l-request_at_freelists.org put 'unsubscribe' in the subject line. -- Archives are at http://www.freelists.org/archives/oracle-l/ FAQ is at http://www.freelists.org/help/fom-serve/cache/1.html -----------------------------------------------------------------Received on Fri Aug 06 2004 - 10:16:55 CDT
![]() |
![]() |