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

Home -> Community -> Mailing Lists -> Oracle-L -> Re: SQL Tunning

Re: SQL Tunning

From: Edgar Chupit <edgar.chupit_at_rs.lv>
Date: Mon, 2 Aug 2004 13:24:49 +0300
Message-ID: <515201153.20040802132449@rs.lv>


Hello Wes,

WB> WHERE TRUNC(last_update_date) = TRUNC(SYSDATE - 1) WB> How to improve the performance? Do I need to create a new index field on the table with TRUNC(last_update_date)?

You have several opportunities:
a) you can rewrite your query to this:

       where last_update_date between trunc(sysdate)-1 and trunc(sysdate)-1/86400 b) you can create function based index like:

       create index tt_idx on tt(trunc(last_update_date)); c) you can add column to your table with values from trunc(last_update_date)

What option to choose mostly depends on your requirements.

--

Best regards,
 Edgar



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 Mon Aug 02 2004 - 05:20:44 CDT

Original text of this message

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