2012-10-04 194 views
1

SQL Server批量插入的優點/缺點是什麼?SQL Server批量插入的優點/缺點是什麼?

優勢/劣勢vs正規的單行插入,而應用程序正在處理數據。

+0

這是一個非常開放的問題,沒有明確的答案,因此可能會被關閉。一個更好的問題是與其他一些具體的解決方案相比,詢問優點和缺點。 – Pondlife

+0

對於什麼優點/缺點? – Anshu

+1

我已經批量在16分鐘內插入了2000萬條記錄。從應用程序一次執行一條記錄需要幾天的時間。 – HLGEM

回答

2

我認爲批量插入的基本目的是允許在輸入大量數據時暫停鍵/約束,這比傳統的逐條記錄/編程式INSERT..not快得多肯定有一個「劣勢」,除非你試圖在沒有真正設計/設計的情況下使用它。

0

BCP用於sql server中的BULK數據加載。下面列出了幾個優點。

  1. BCP交易比其它手段
  2. 我們可以遷移固定長度文件快得多,逗號使用BCP 命令分隔的文件。
  3. BCP可以從.Net代碼中用於數據遷移。
相關問題