
Monday, March 13, 2017
at
7:09 AM
|
0
comments
Indeks dapat dibayangkan sebagai daftar isi pada sebuah buku, sehingga melalui daftar isi ini dapat dicari dengan mudah letak item tertentu. Didalam database daftar isi kita sebut dengan index fungsinya adalah untuk mempercepat pencarian data.
Jika ada perubahan dihalaman tertentu maka daftar isipun harus dirubah agar daftar isi sesui dengan isinya dan akan mempercepat pencarian. Begitu juga database indexpun harus diupdate apa lagi database tersebut banyak transakaksi insert & delete. Lalu bagaimana caranya index di database tersebut diupdate. Caranya adalah dengan melakukan reindex. simplenya dengan cara :
DBCC DBREINDEX ('Nama Table')
Tetapi sebelumnya pastikan duhulu apakah table tersebut perlu di index ? karena proses REINDEX prosesnya cukup lama jika table tersebut besar dan akan menurunkan proses performance yang lain. simplenya pengecekan dengan cara
DBCC SHOWCONTIG ('Nama table')
Semakin kecil Fragmentationnya semakin baik, jika masih 1 - 2 % tidak perlu lah di reindex
seharusnya masih belum mempengaruhi proses pencarian, kalo mau di reindex ya tidak apa2. :)
Lakukan Reindex
Setelah di lakukan Renidex
Oke next session kita lanjutkan lagi mengapa index sudah dibuat tetapi performance masih lambat.
Posted by
Shanto
Labels:
Microsoft SQL Server