Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
目前我正在从数据库表(75681)中选择很多行,将它们放入数据表中,然后对每一行执行 foreach 查找
foreach (DataRow row in dt.Rows) { //Updating record }
我正在尝试将其拆分为 500 或 1000 块以提高性能,但我不确定该怎么做?
我可以告诉 foreach 循环一次处理 500 个,还是我必须以某种方式将数据表拆分为 500 个行块?
希望以上内容有意义!
安德鲁
你为什么要在内存中实现所有记录?我希望不是这个循环。
还是我必须以某种方式将数据表拆分为 500 行块?
您只需将 DataReader 放入循环中,具体化为一个对象,然后在那里处理。我想到了 Parallels 框架。