【发布时间】:2012-09-12 00:48:29
【问题描述】:
我有大约 1,000,000 多条记录要插入到数据库中。
应该更新具有相同 ID 的记录,否则插入
更新/插入逻辑写在存储过程中
我正在使用 DataAdapter.Update 方法来完成这项工作。
这就是问题所在。
一个 DataTable 不超过 65,000 条记录。
插入/更新每秒只有 60 条记录。
我怎样才能提高这个性能,我可以在这里使用 SqlBulkCopy,它可以一起做这个更新/插入吗?会有什么表现
【问题讨论】:
-
这是两个独立的问题。 Tony 提到的第一个副本涉及性能,我提到的那个涉及“我可以使用 SQL Bulk Copy 进行插入/更新吗?”
-
然后问SQLBulkCopy vs DataAdapter 描述源数据的格式,问如何提高加载速度。
标签: .net vb.net performance sqlbulkcopy dataadapter