gpt4 book ai didi

c# - SQLBulkCopy 或批量插入

转载 作者:可可西里 更新时间:2023-11-01 08:11:05 24 4
gpt4 key购买 nike

我有大约 6500 个文件,总计大约 17 GB 的数据,这是我第一次不得不移动我称之为大量数据的数据。数据位于网络驱动器上,但单个文件相对较小(最大 7 MB)。

我正在用 C# 编写一个程序,我想知道如果我使用 BULK INSERT 而不是 SQLBulkCopy,我是否会注意到性能上的显着差异。服务器上的表还有一个额外的列,所以如果我使用 BULK INSERT,我将不得不使用格式文件,然后为每一行运行更新。

我是论坛的新手,所以如果有更好的方式来提出这个问题,请随时提出来。

最佳答案

通过测试,BULK INSERT 的速度。使用 SQLBulkCopy 一个小时后,我的数据大概完成了四分之一,并且我已经完成了替代方法的编写(并吃午饭)。当我写完这篇文章时(约 3 分钟),BULK INSERT 已经完成了大约三分之一。

对于任何将此作为引用的人来说,还值得一提的是,没有主键上传速度更快。

应该注意的是,造成这种情况的一个主要原因可能是服务器是一台功能强大得多的计算机,并且这不是对算法效率的分析,但是我仍然建议使用 BULK INSERT,因为普通服务器可能比普通台式计算机快得多。

关于c# - SQLBulkCopy 或批量插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4935846/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com