2009-07-26 93 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的回答。只是想补充一点,如果你试图加载的表上有索引,这些将会影响加载速度,因为它们必须被维护。在进行导入时,最好删除/禁用这些索引。