我有大约1,000,000条记录要插入数据库。
具有相同ID的记录应该更新,否则插入
更新/插入逻辑用Stored Proc
编写我正在使用DataAdapter.Update方法来完成这项工作。
这是问题所在。
DataTable记录不超过65,000条。
插入/更新每秒只有60条记录。
如何改善此性能,我可以在这里使用SqlBulkCopy,它可以一起更新/插入吗?会有什么表现
答案 0 :(得分:0)
您是否仅为插入更新将记录加载到DataTable中?
如果是这样,你可能最好只是直接调用SP并跳过DataTable。
或者您可以使用TVP和IEnumerable SqlDataRecord,然后您不仅限于65000.