当我想将大量数据插入数据库时,哪种方式更有效? 1.通过调用insert语句逐行插入数据 2.在我的数据库中创建用户定义的表类型,并编写一个存储过程以将DataTable插入到数据库中。 为什么?
答案 0 :(得分:1)
效率最高的是SQL Bulk Insert。
为了进一步提高效果,您可以使用SqlBulkCopy to SQL Server in Parallel。
答案 1 :(得分:0)
这可能会因具体工作量而异。
我们只能告诉您哪些选项可供您使用 - 由您来衡量每个选项在特定情况下的效率。
选项:
SQLBulkCopy
INSERT
单行语句INSERT
包含多行的语句(尝试使用不同的行数)答案 2 :(得分:0)