多少InsertOnSubmit
我应该在打电话之前打电话吗SubmitChanges
?我正在添加来自 Web 服务的数据,该服务一次可以返回数万条记录。 Web 服务周围的包装类公开记录IEnumberable
集合来隐藏复杂的分块机制。
是否有关于在提交之前我应该积累多少插入内容的指南?
对于批量更改 1000 条记录的一个字段与一次 1 条记录的更改:一次 1 条记录需要 0.1989 秒/记录,而批量需要 0.0711 秒/记录。因此,在我的测试中,Batch 的速度大约是原来的 3 倍。请注意,批量大小的效率有所不同。
commitchanges() 一次 1 条记录
记录秒 秒/记录
1000 198.95 0.1989
批量提交更改()
记录秒 秒/记录 % 变化
100 12.20 0.1220 133%
200 18.33 0.0916 122%
500 37.59 0.0752 106%
1,000 71.07 0.0711 103%
2,000 138.64 0.0693 102%
10,000 680.36 0.0680
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)