我有超过 700.000 封联系邮件,我想在一次数据库调用中使用 C# 在几分钟而不是几小时内将它们插入 SQL Server。
我知道 pre 是不可能的,但我知道有办法做到这一点
我怎样才能做到这一点?
我有超过 700.000 封联系邮件,我想在一次数据库调用中使用 C# 在几分钟而不是几小时内将它们插入 SQL Server。
我知道 pre 是不可能的,但我知道有办法做到这一点
我怎样才能做到这一点?
看看使用SqlBulkCopy 类
让您可以使用来自其他源的数据有效地批量加载 SQL Server 表。
Microsoft SQL Server 包括一个名为 bcp 的流行命令提示实用程序,用于将数据从一个表移动到另一个表,无论是在单个服务器上还是在服务器之间。SqlBulkCopy 类允许您编写提供类似功能的托管代码解决方案。还有其他方法可以将数据加载到 SQL Server 表中(例如 INSERT 语句),但 SqlBulkCopy 提供了比它们显着的性能优势。