当我想要将大量数据插入数据库时,哪种方式更有效? 1.插入数据逐行通过调用插入语句 2.创建我的数据库用户定义的表型,并写一个存储过程中插入一个DataTable到数据库中。 为什么?将大量数据插入数据库时的效率
3
A
回答
1
最有效的将是SQL Bulk Insert。
要进一步提高性能,您可以使用SqlBulkCopy to SQL Server in Parallel。
+0
是的,我搜索了SQL Bulk Insert,发现它很强大。谢谢你的建议。 –
+0
@PhilipZhang没问题。如果你发现这个答案有用,你可以“接受”它。 – maximpa
0
这可能会有所不同根据具体的工作量。
我们只能告诉你这里有什么选择你 - 这是到你来衡量每个选项效率如何在您的具体情况。
选项:
SQLBulkCopy
INSERT
语句与单列INSERT
语句具有多个行(实验具有不同数量的行)- 存储过程(具有变体,以上)
0
相关问题
- 1. errro将数据插入数据库时
- 2. 将大量Excel数据插入到MySQL数据库中
- 3. 将大量原始数据插入到数据库中PHP
- 4. 插入sql数据库时处理大量数据
- 5. 在NoSQL数据库中批量插入效率
- 6. 数据库效率
- 7. 与大量数据的哈希效率
- 8. 插入数据的数量庞大到SQLite数据库
- 9. Javascript数据库大量插入
- 10. Null Php将数据插入到MySQL数据库时变量
- 11. 插入大量的数据到android sqlite数据库?
- 12. 插入大量数据的数据库PHP
- 13. 将大量数据插入Postgresql
- 14. 如何将大量数据插入Neo4j
- 15. 将大量数据插入到Redshift中
- 16. 插入大量的数据到非常小的插入数据库
- 17. Nodejs:将大量行批量插入到数据库中
- 18. 将变量插入MySQL数据库
- 19. 将变量插入sqlite数据库表
- 20. 插入数据时的错误数据库的数据库,
- 21. 将数据插入数据库
- 22. 将数据插入SQLite数据库
- 23. 无法将数据插入数据库
- 24. 将数据插入数据库 - LINQ
- 25. 将数据插入数据库
- 26. 将数据插入数据库?
- 27. 将SQL数据插入VB数据库
- 28. Ajax将数据插入数据库
- 29. 无法将数据插入数据库
- 30. 我想将数据插入数据库
[SQLBulkCopy](http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlbulkcopy.aspx)在这种情况下可能是最好的方法 – Habib