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
- Bagus untuk data yang sedikit
- Bagus karena tidak meninggalkan jejak yang dapat diakses diluar session dan diluar batch
- Tidak bagus untuk data yg banyak
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)
Penggunaan cte
- Bagus untuk menyederhanakan query
- Tidak bagus untuk data yang banyak
- Penggunaan Clear Cache pada waktu development
Penggunaan sp_updatestats
- Tidak bisa sering-sering, karena semua query / sp akan di-recompile
Penggunaan indexing
- 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,