2009-07-26 92 views
2

什麼是從文本文件導入15000000記錄到SQL Server的最快方法?最快的方式導入?

目前,我使用企業管理器導入數據,需要3-4小時才能導入到SQL表中。

在此先感謝!

回答

1

使用SSIS有一個公佈的基準,loads 2.36TB per hour。您可以執行一些技巧,例如分割文件解析並將負載分散到單獨的NUMA偵聽端口。此外,在SSIS中正確匹配列類型的文章是一個很重要的因素。

+0

SSIS非常適合從異構和複雜的數據源導入數據,但對於簡單的CSV文本文件,我懷疑它可以擊敗直接批量插入。我強烈懷疑它在引擎蓋下使用相同的東西。 – 2009-07-26 18:29:54

1

+1給Mehrdad的回答。只是想補充一點,如果你試圖加載的表上有索引,這些將會影響加載速度,因爲它們必須被維護。在進行導入時,最好刪除/禁用這些索引。