Yang perlu diperhatikan dalam membuat index:
- Type aplikasi : OLTP atau Datawarehouse
- Jenis index yg dipakai : BTREE, BITMAP, FUNCTION based ...
- Volatilitas (sering tidaknya data berubah)
- ...

Andaikata table yg anda pakai sering diupdate pada kolom yg akan anda 
index, maka index yg anda buat seharusnya adalah "BTree" index.

Dari kolom2 yg akan menjadi candidate utk di-index, pilih, mana yg 
akan "sering" dipakai dalam WHERE clause, baik pada SELECT, maupun 
DML (I/U/D).

Sebut saja, kolom yg "paling sering" dan selalu dipakai adalah   
fullname. Maka anda cukup membuat index pada kolom tsb.
SQL> CREATE INDEX fullname_idx ON person(fullname);

Selain hemat space, juga efektif.

MCIIW
Bowo

--- In [email protected], "Hari Subagio" <[EMAIL PROTECTED]> wrote:
> 
> Halo teman-teman...,
> 
>  Saya mempunyai file
>  Katakanlah file PERSON dengan field dibawah ini :
>  fullname
>  address
>  city
>  postcode
>  nationality
>  salary
>  sex
>  dateofbirth
>  countryofresidence
> 
>  Saya akan melakukan searching berdasarkan (salah satu atau 
kombinasi):
>  fullname
>  nationality
>  sex
>  dateofbirth
>  countryofresidence
> 
>  Bagaimana index yang harus saya definisikan untuk melakukan 
searching
> dengan  cepat dan efisien...?
>  Mohon bantuannya dari temen-temen yang expert database design.
> 
>  Terima kasih...





--
-----------I.N.D.O - O.R.A.C.L.E---------------
Keluar: [EMAIL PROTECTED]
Website: http://indo-oracle.blogspot.com
-----------------------------------------------

Bergabung dengan Indonesia Thin Client User Groups, 
Terminal Server, Citrix, New Moon Caneveral, di:
http://indo-thin.vze.com 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/indo-oracle/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 



Kirim email ke