Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> Optimizer hint <*+ RULE *> question

Optimizer hint <*+ RULE *> question

From: magjez <magjez_at_yahoo.com>
Date: 3 Nov 2005 06:16:28 -0800
Message-ID: <1131027388.065801.57880@g44g2000cwa.googlegroups.com>


Hello,

I am trying to force a query to run using the Rule Based Optimizer (RBO). The query is fairly complex so I've included the <*+ RULE *> hint in every SELECT statement contained in it. The query contains a UNION ALL. When I run it, the execution plan suggests that it's using the RBO (Optimizer: Hint:RULE) but it is using the CBO. The CBO is causing the query to run much slower. I realize that I should eventually attempt to rewrite the query so that it is optimal for CBO but for the time being I would just like to be able to run the RBO. If I clear the statistics of the database, the default CHOOSE option does the RBO (no hints in query) and the query runs great. Any suggestions as to why the the RULE hint would be ignored? Any ideas on how to force it?

Thanks,
Maggie Received on Thu Nov 03 2005 - 08:16:28 CST

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US