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

Kinerja bcp/BULK INSERT vs. Parameter Bernilai Tabel

Saya belum benar-benar memiliki pengalaman dengan TVP, namun ada grafik perbandingan kinerja yang bagus vs. BULK INSERT di MSDN di sini .

Mereka mengatakan bahwa BULK INSERT memiliki biaya awal yang lebih tinggi, tetapi lebih cepat setelahnya. Dalam skenario klien jarak jauh, mereka menarik garis di sekitar 1000 baris (untuk logika server "sederhana"). Dilihat dari deskripsi mereka, saya akan mengatakan Anda harus baik-baik saja dengan menggunakan TVP. Performa yang dicapai - jika ada - mungkin dapat diabaikan dan manfaat arsitekturalnya tampak sangat bagus.

Sunting:Di samping catatan Anda dapat menghindari file server-lokal dan masih menggunakan salinan massal dengan menggunakan objek SqlBulkCopy. Cukup isi DataTable, dan masukkan ke dalam "WriteToServer"-Method dari instance SqlBulkCopy. Mudah digunakan, dan sangat cepat.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Menonaktifkan Semua Batasan PERIKSA &Kunci Asing dalam Database di SQL Server (Contoh T-SQL)

  2. Cara mengatur nilai bool dalam SQL

  3. Cara memulihkan database SQL Server melalui kode C#

  4. Bagaimana cara mengubah baris menjadi kolom di SQL Server?

  5. Menangani nilai NULL di UNPIVOT