Beberapa Opsi untuk meningkatkan performa SQL Server

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:

Penggunaan Table variable

  1. Bagus untuk data yang sedikit
  2. Bagus karena tidak meninggalkan jejak yang dapat diakses diluar session dan diluar batch
  3. Tidak bagus untuk data yg banyak

Penggunaan Temp table

  1. Bagus untuk data yang banyak
  2. Sesama action dalam 1 session dapat mengaksesnya, perlu perhatian ekstra agar data / action tidak saling mempengaruhi (data tercampur, data terdelete)

Penggunaan cte

  1. Bagus untuk menyederhanakan query
  2. Tidak bagus untuk data yang banyak
  3. Penggunaan Clear Cache pada waktu development

Penggunaan sp_updatestats

  1. Tidak bisa sering-sering, karena semua query / sp akan di-recompile

Penggunaan indexing

  1. Untuk yang non-clustered indexing

Penutup

Demikian sharing kali ini. Bila nanti diperlukan adanya perbaikan tulisan, akan Penulis update content ini.

Terima kasih sudah berkenan mampir.

Salam,