[Indexing] Seputar Index Dalam Database

Forum diskusi membahas database lain

Moderator: trail

[Indexing] Seputar Index Dalam Database

Postby trail » 28 Apr 2010, 13:24

Index : merupakan salah satu sarana untuk mempercepat proses pencarian data ....
jika data sudah bertambah banyak maka proses pencarian akan serasa melambat, dan kelamaan akan benar2 melambat...
kita dapat menggunakan Index agar proses pencarian bisa d maksimalkan ...

Ingat, Index seperti pedang bermata 2 jika menggunakan dengan benar maka prosesnya akan sesuai keinginan (+ cepat) jika salah maka yang kita dapat adalah bencana (+ lambat) :D :D

nah, yang jd pertanyaan bagaimana kita menentukan suatu database harus ad index nya ???

Jika kita menggunakan Index usahakan agar suatu proses (pencariannya) jelas dalam arti kita hanya mencari data yang bernilai X

Cth :
seperti kita membuka sebuah kamus (bhs ingris/ bhs indonesia), d kamus itu terdapat tanda dari huruf A-Z
misalkan kita mencari yang berawalan A maka kita akan membuka bagian halaman huruf A dari kamus tersebut, begitu juga seterusnya....
Dari awal A itu kita melihat kata selanjutnya Ai maka kita akan mencari golongan Ai dalam kamus tersebut (lebih d spesifikkan)

index akan bekerja seperti itu, seperti kita melakukan pencarian dalam kamus tsb,
index akan mengelompokkan dirinya (sesuai waktu kita buat index).....

apabila kita menggunakan index dan pada proses (pencarian) kita tidak menunjukkan data yang jelas (yang mau d cari)
maka prosesnya akan lbh lama....

Cth :
seperti dalam kamus tadi jika tidak ada tujuan pencarian kita akan membolak balik kamus tersebut sampe habis (iseng2)...

Semoga bermanfaat..... :-bd :-bd :-bd
jika ada kesalahan mohon d perbaiki.... ~o) ~o)
@_@....@_@....@_@

Post trail telah mendapat 2 kopi dari:
pujanggabageur, vberror13
User avatar
trail
Database Moderator
Database Moderator
 
Posts: 1348
Joined: 11 Mar 2010, 14:27
Location: Surabaya
Memberi kopi: 47 cangkir
Mendapat kopi: 103 cangkir

Re: [Indexing] Seputar Index Dalam Database

Postby ekaperintis » 03 May 2010, 21:50

SIP Banget dah om Trail, nah itu mungkin teoritisnya, biasanya kalau ane baru ngerti pasti di kasih sample om, jadi kalau implementasi ke dalam bahasa VB-nya dengan DB MySQL itu seperti apa om,,,???
Image
User avatar
ekaperintis
Sersan Satu
Sersan Satu
 
Posts: 2088
Joined: 17 Mar 2010, 14:27
Location: Parungpanjang-Bogor
Memberi kopi: 82 cangkir
Mendapat kopi: 154 cangkir

Re: [Indexing] Seputar Index Dalam Database

Postby trail » 04 May 2010, 08:20

:-? :-?
implementasi dalam programing nya :
sederhananya :
Code: Select all
select * from table1 where kode = 'nilai'


jika pada table1 sudah d buatkan index pada field kode, maka proses (pencarianny) akan berjalan dengan cepat....
seperti yang saya katakan index itu merupakan salah satu sarana untuk mempercepat proses pencarian data ....
@_@....@_@....@_@
User avatar
trail
Database Moderator
Database Moderator
 
Posts: 1348
Joined: 11 Mar 2010, 14:27
Location: Surabaya
Memberi kopi: 47 cangkir
Mendapat kopi: 103 cangkir

Re: [Indexing] Seputar Index Dalam Database

Postby ekaperintis » 04 May 2010, 16:14

trail wrote::-? :-?
implementasi dalam programing nya :
sederhananya :
Code: Select all
select * from table1 where kode = 'nilai'


jika pada table1 sudah d buatkan index pada field kode, maka proses (pencarianny) akan berjalan dengan cepat....
seperti yang saya katakan index itu merupakan salah satu sarana untuk mempercepat proses pencarian data ....


Oh itu maksudnya,,, sip,

Seterusnya ... (jadi inget ma Om PB nih) biasanya dalam tabel transaksi jarak sekali memakai index, maaf itu yang saya tau,,, nah itu gimana om
Image
User avatar
ekaperintis
Sersan Satu
Sersan Satu
 
Posts: 2088
Joined: 17 Mar 2010, 14:27
Location: Parungpanjang-Bogor
Memberi kopi: 82 cangkir
Mendapat kopi: 154 cangkir

Re: [Indexing] Seputar Index Dalam Database

Postby trail » 04 May 2010, 16:37

nah itu optional mau d kasih index atau tidak d sesuaikan sama kebutuhan....
karena transaksi kebanyakkan d liat secara keseluruhan, sebaiknya tidak d beri index, biar prosesnya gk kelamaan...

jarak = jarang ya ??? :-? :-?
@_@....@_@....@_@
User avatar
trail
Database Moderator
Database Moderator
 
Posts: 1348
Joined: 11 Mar 2010, 14:27
Location: Surabaya
Memberi kopi: 47 cangkir
Mendapat kopi: 103 cangkir

Re: [Indexing] Seputar Index Dalam Database

Postby ekaperintis » 04 May 2010, 16:46

trail wrote:nah itu optional mau d kasih index atau tidak d sesuaikan sama kebutuhan....
karena transaksi kebanyakkan d liat secara keseluruhan, sebaiknya tidak d beri index, biar prosesnya gk kelamaan...

jarak = jarang ya ??? :-? :-?


Maaf om, di atas sudah om jelaskan bahwa fungsi index untuk mempercepat dalam pencarian data, nah dalam transaksi kebayakan tidak memakai index, apa ini tidak menghawatirkan dalam pencarian datanya om,,,, sedangkan record transaksi lebih banyak di banding record master,,,, mohon penjelasan...

dan yang ini ane ga ngerti om
sebaiknya tidak d beri index, biar prosesnya gk kelamaan...
Image
User avatar
ekaperintis
Sersan Satu
Sersan Satu
 
Posts: 2088
Joined: 17 Mar 2010, 14:27
Location: Parungpanjang-Bogor
Memberi kopi: 82 cangkir
Mendapat kopi: 154 cangkir

Re: [Indexing] Seputar Index Dalam Database

Postby trail » 04 May 2010, 16:54

oh...saya salah tangkap.... ;;) ;;)
bgn,
di liat dl, apakah data transaksi itu perlu d lakukan pencarian yng spesifik ???
misalkan ad banyak transaksi, dan kita mau membuat laporan pada untk transaksi no N...
jika proses seperti ini sering terjadi maka lbh baik d berikan indexing....
nah jika kita menginginkan laporan per Tanggal maka field tanggal lah yang kita berikan indexing sehingga proses pencarian tanggalnya lbh cepet....

dan 1 lagi index akan terasa jika datanya dah banyak, klo masih sedikit gk akan tampak hasilnya... :)
@_@....@_@....@_@
User avatar
trail
Database Moderator
Database Moderator
 
Posts: 1348
Joined: 11 Mar 2010, 14:27
Location: Surabaya
Memberi kopi: 47 cangkir
Mendapat kopi: 103 cangkir

Re: [Indexing] Seputar Index Dalam Database

Postby ekaperintis » 04 May 2010, 16:58

trail wrote:oh...saya salah tangkap.... ;;) ;;)
bgn,
di liat dl, apakah data transaksi itu perlu d lakukan pencarian yng spesifik ???
misalkan ad banyak transaksi, dan kita mau membuat laporan pada untk transaksi no N...
jika proses seperti ini sering terjadi maka lbh baik d berikan indexing....
nah jika kita menginginkan laporan per Tanggal maka field tanggal lah yang kita berikan indexing sehingga proses pencarian tanggalnya lbh cepet....

dan 1 lagi index akan terasa jika datanya dah banyak, klo masih sedikit gk akan tampak hasilnya... :)


ok om, tanya lagi

kalau index itu emang sebuah fasilitas yang ada pada setiap software database kan,,,:D
Image
User avatar
ekaperintis
Sersan Satu
Sersan Satu
 
Posts: 2088
Joined: 17 Mar 2010, 14:27
Location: Parungpanjang-Bogor
Memberi kopi: 82 cangkir
Mendapat kopi: 154 cangkir

Re: [Indexing] Seputar Index Dalam Database

Postby trail » 04 May 2010, 17:01

yang pasti ad itu d MsSQL, MySQL, Oracle...
klo acces rasanya gk ad, klo Fire Bird rasanya ad (blm prnah pake)....
sisanya saya gk tau..... =)) =)) =))

tp biasa database yang dah power full sudah menyediakan indexing
@_@....@_@....@_@
User avatar
trail
Database Moderator
Database Moderator
 
Posts: 1348
Joined: 11 Mar 2010, 14:27
Location: Surabaya
Memberi kopi: 47 cangkir
Mendapat kopi: 103 cangkir

Re: [Indexing] Seputar Index Dalam Database

Postby ekaperintis » 04 May 2010, 17:04

trail wrote:yang pasti ad itu d MsSQL, MySQL, Oracle...
klo acces rasanya gk ad, klo Fire Bird rasanya ad (blm prnah pake)....
sisanya saya gk tau..... =)) =)) =))

tp biasa database yang dah power full sudah menyediakan indexing


[OOT] om dikit

Untuk vb classic sebetulnya lebih support memakai db MsSQL apa MySQL kalau kita mau membuat desktop application client server
Image
User avatar
ekaperintis
Sersan Satu
Sersan Satu
 
Posts: 2088
Joined: 17 Mar 2010, 14:27
Location: Parungpanjang-Bogor
Memberi kopi: 82 cangkir
Mendapat kopi: 154 cangkir

Next

Return to Other Database Development

Who is online

Users browsing this forum: No registered users and 1 guest