Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Apa kinerja klausa Merge di sql server 2008?

MERGE umumnya lebih cepat karena ada lebih sedikit operasi DML, dan ini juga merupakan pendekatan yang disarankan dari dokumentasi. Dengan cara "tradisional", Anda memproses tabel dua kali - sekali untuk memeriksa keberadaan dan sekali untuk menjalankan DML Anda. Dengan MERGE, semuanya dienkapsulasi dengan satu operasi - maka satu set kunci dikeluarkan, satu set logging, dll dll.

Namun, ini cukup subjektif tentang apa yang sebenarnya dilakukan kueri Anda. Anda mungkin harus melihat Mengoptimalkan Kinerja Pernyataan MERGE di MSDN.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bandingkan nilai dua kolom lalu pilih nilai yang lebih besar

  2. Bagaimana cara menentukan literal tanggal saat menulis kueri SQL dari SQL Server yang ditautkan ke Oracle?

  3. Isi Dataset Dengan Nama Tabel Dari Prosedur Tersimpan

  4. Cascade menyalin baris dengan semua baris anak dan baris anak mereka, dll

  5. Parameter keluaran prosedur tersimpan di SQL Server Profiler