【发布时间】:2011-04-08 01:05:05
【问题描述】:
我有一个 DataTable 填充了 250,000 条记录和 5 列,我至少迭代了 500,000 次。
具有 1000 条记录的表之间的性能差异很大,我可以理解并理解为什么 - 但是有没有办法提高性能?
【问题讨论】:
-
不迭代 500,000 次怎么样?但是发布一些你正在尝试做的代码/伪代码。否则很难提供具体的建议。盲目建议#1:让数据库完成大部分工作。
-
为什么你需要一次在内存中的所有数据?你到底为什么要迭代它这么多次?您需要重新考虑自己在做什么,并在数据库中找到一种方法,使用面向集合的逻辑而不是迭代。
标签: c# .net performance datatable dataset