Mencoba membantu dengan contoh berikut ini,

ALTER SESSION SET OPTIMIZER_MODE=CHOOSE;
ALTER SESSION SET QUERY_REWRITE_ENABLED=TRUE;
ALTER SESSION SET QUERY_REWRITE_INTEGRITY=TRUSTED;

create table a(a varchar2(5));

exec dbms_stats.gather_table_stats(user,'A');

create index a_a1_idx on a(upper(a));

create index a_a2_idx on a(lower(a));

insert into a values('A');
insert into a values('B');
insert into a values('C');

set autotrace on;

select count(1) from a where upper(a) = 'A';


Salam,

Indra Armansyah
[EMAIL PROTECTED]


  ----- Original Message ----- 
  From: Moch Firman N 
  To: [email protected] 
  Sent: Thursday, November 22, 2007 4:03 PM
  Subject: Re: [indo-oracle] Re: SQL Tuning


  Mas Andi,

  Penggunaan function di sebelah kiri dari where clause itu yg bisa
  meng-hilangkan index.....
  atau mungkin biar lebih jelas query kita kena or tidaknya index,
  bisa di install explain plan di DB Oracle mas andi...
  Atau mungkin, function tersebut bisa di ikut sertakan di dalam pembuatan
  index...

  Oh iya,
  penggunaan index tidak menjadi bisa mempercepat query kita....
  konsep HIMPUNAN di MATEMATIKA
  bisa di terapkan di dalam ge-Query....

  pleaseee.. Correct Me If I'm Wrong yaa....pisssssssss

  regards
  moch firman n

  On Nov 21, 2007 6:23 PM, Yulius Wibowo <[EMAIL PROTECTED]> wrote:

  > CREATE INDEX index_name
  > ON table_name(UPPER(col_name));
  >
  > Jangan lupa HARUS ada statistics di table nya,
  > karena function based-index pakai cost-based optimizer.
  >
  > cmiiw,
  > bw
  >
  > --- In [email protected] <indo-oracle%40yahoogroups.com>, Andi
  > Afandi <[EMAIL PROTECTED]>
  >
  > wrote:
  > >
  > > Dear all friends,
  > >
  > > Di buku dikatakan jika where clause menggunakan fungsi, maka index
  > nya akan luruh/ full table scan/disabled.
  > > Kalau fungsinya itu sebuah perhitungan, tentu kita bisa membuat
  > function-index.
  > > Pertanyaan saya, bagaimana halnya dengan fungsi yang tidak
  > matematis,
  > > contohnya UPPER, or NVL.
  > > Apa yang harus saya lakukan...?
  > > Kalau harus di-index, how ...?
  > > (Ternyata tuning tuh susah juga yach.., tidak semudah teori di
  > buku..)
  > >
  > >
  > > Danke schoen
  > >
  > >
  > > Afandi
  > >
  > > ---------------------------------
  > > Get easy, one-click access to your favorites. Make Yahoo! your
  > homepage.
  > >
  > > [Non-text portions of this message have been removed]
  > >
  >
  > 
  >

  [Non-text portions of this message have been removed]



   


------------------------------------------------------------------------------


  No virus found in this incoming message.
  Checked by AVG Free Edition. 
  Version: 7.5.503 / Virus Database: 269.16.3/1144 - Release Date: 11/21/2007 
4:28 PM


[Non-text portions of this message have been removed]

Kirim email ke