Sunday, April 19, 2020

Beberapa Opsi untuk meningkatkan performa SQL Server

Dear Pembaca setia,
Berikut penulis rangkumkan beberapa informasi yang penulis temui terkait dengan peningkatan performa di SQL Server.
Performa yang baik, diawali dengan
penulisan Query yang baik. Namun, TIDAK ADA penulisan query yang terbaik. Hal ini dikarenakan setiap metode penulisan query, memiliki kelebihan dan kekurangan masing-masing. Semua tergantung dengan kebutuhan yang sedang dihadapi.
Berikut penulis sampaikan beberapa hal yang telah penulis lakukan:

  1. Penggunaan Table variable
    • Bagus untuk data yang sedikit
    • Bagus karena tidak meninggalkan jejak yang dapat diakses diluar session dan diluar batch
    • Tidak bagus untuk data yg banyak
  2. Penggunaan Temp table
    • Bagus untuk data yang banyak
    • Sesama action dalam 1 session dapat mengaksesnya, perlu perhatian ekstra agar data / action tidak saling mempengaruhi (data tercampur, data terdelete)
  3. Penggunaan cte
    • Bagus untuk menyederhanakan query
    • Tidak bagus untuk data yang banyak
  4. Penggunaan Clear Cache pada waktu development

  5. Penggunaan sp_updatestats
    • Tidak bisa sering-sering, karena semua query / sp akan di-recompile
  6. Penggunaan indexing

No comments:

Post a Comment

Dari Aknutman

Selamat Datang semoga layanan kami memberikan informasi yang anda cari. (Dan mohon comment-nya :-D)