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/

