Monday, March 13, 2017 at 7:09 AM |
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:

0 comments: