【发布时间】:2012-12-16 17:36:20
【问题描述】:
目前我正在从数据库表 (75681) 中选择大量行,将它们放入数据表中,然后对每一行执行 foreach 查找
foreach (DataRow row in dt.Rows)
{
//Updating record
}
我正在尝试将其拆分为 500 或 1000 的块以提高性能,但我不确定如何去做?
我可以告诉 foreach 循环一次处理 500 个,还是我必须以某种方式将数据表拆分为 500 个行块?
希望以上内容有意义!
安德鲁
【问题讨论】:
-
我不确定你想要做什么是个好主意,但这个 SO 问题的答案可能会有所帮助:stackoverflow.com/questions/548475/…
-
如果大规模更新在数据库服务器上通过 SQL 完成,则数据库工作得最好。