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 -> Explain Plan irregularity

Explain Plan irregularity

From: Bill Sonia <member_at_dbforums.com>
Date: 15 Mar 2002 15:15:37 -0600
Message-ID: <3c926479_2@spamkiller.newsgroups.com>


While tuning a pl/sql procedure, I've noticed that my execution plan will change after I hard code the dates in a between condition for a insert into select statement. The between is meant to use passed in variables to run for different periods. In fact, if I hard code the dates the query will finish in 30 secs while passed in date variables will run in about 15 minutes.

i.e.WHERE inv_date between '01-FEB-2002' and '01-MAR-2002'; if.WHERE inv_date between p_start_date and p_end_date;

Does anyone know why this is? Is there anything I can do about it?

Thanks

--
Posted via dBforums
http://dbforums.com
Received on Fri Mar 15 2002 - 15:15:37 CST

Original text of this message

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