Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Usenet -> c.d.o.server -> Re: SQL Tuning
The version of Oracle is 7.3.4.0.1
Below is an access path for the statement in question. Also, could you tell me in this example the order in which Oracle compares columns in the where clause. Thanks a lot for your help.
Optimiser mode: ANALYZED
Optimiser mode: CHOOSE
SELECT STATEMENT
SORT ORDER BY
NESTED LOOPS NESTED LOOPS OUTER NESTED LOOPS OUTER MERGE JOIN SORT JOIN FILTER MERGE JOIN OUTER SORT JOIN NESTED LOOPS MERGE JOIN SORT JOIN TABLE ACCESS FULL TABLE_MOD_LEVEL SORT JOIN TABLE ACCESS FULL TABLE_PART_NUM TABLE ACCESS BY ROWID TABLE_SITE_PART BITMAP CONVERSION TO ROWIDS BITMAP MINUS BITMAP INDEX SINGLE VALUE IND_SITE_PART2PART_INFO BITMAP INDEX SINGLE VALUE IND_LEVEL_TO_BIN SORT JOIN TABLE ACCESS FULL TABLE_PRODUCTBIN SORT JOIN TABLE ACCESS FULL TABLE_SITE INDEX UNIQUE SCAN VENDOR_OBJINDEX INDEX UNIQUE SCAN VENDOR_OBJINDEX INDEX UNIQUE SCAN ADDRESS_OBJINDEX
Dave Wotton wrote in message <71rrag$hgj$1_at_dns.camcnty.gov.uk>...
>>Roman Gelfand <rgelfand_at_masmid.com> wrote:
>>I am trying to tune an sql statement by manipulating initialization
>>parameters, indexes... etc. These SQL statements are vendor supplied and
I
>>am not at liberty to change them.
>
>Hi,
>
>could you post the explain plan?
>
>What version of Oracle are you running?. Which optimiser?
>
>I think you may be stuck if you are not at liberty to change the SQL.
>Changing parameters and indexes aren't always sufficient to fix all
>performance problems.
>
>If you're using the Cost based analyser, you may need to add hints to
>your query ( does this constitute changing it? ). It may turn out that
>the view definition needs to be changed in order to speed it up. Does this
>constitute "changing the SQL?". If you're using the rule based optimiser
>you'll almost certainly have to tweak the query or the view.
>
>Dave.
>--
>Remove the no-spam bit from my email address to reply.
Received on Thu Nov 05 1998 - 10:53:33 CST