我正在将 WCF 服务与 ASP.NET MVC 5 应用程序一起使用。我有一个界面,用户可以在其中上传包含超过 100000 条记录的 CSV 文件。我正在将此文件上传到服务器,并在数据层中我正在处理这 100000 条记录并将它们保存到数据库中。
WCF 客户端服务将在数据访问层调用此数据库调用,一旦保存完成,WCF 服务将向控制器返回成功消息。
这工作正常,但处理大约 100000 条记录需要 20 多分钟。
有人可以建议我在更短的时间内完成此过程的最佳解决方案是什么。
谢谢塔拉克
INSERT
考虑使用SqlBulkCopy或表值参数(TVP)一次插入所有行,而不是单个语句。这将消除每个单独调用和同步提交的延迟,在数量级上优于传统插入。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句