我在循环处理包含100万个潜在行的数据库时遇到了时间问题。我将行数据提取到一个DataTable中并进行循环操作,但是这样做已经变得很慢了。还有其他的方法吗?我可以将这些行拆分为每个20000个记录一组。可以在C#中使用并行处理吗?基本上代码循环遍历与特定查询匹配的每个潜在记录,并尝试确定它是否是合法条目。这就是为什么需要逐个访问每个记录的原因。每个对象的一条记录可能达到1000万行。解决方案似乎是多台计算机上的并行处理或单台机器上的PP和多核心处理,或者是某种数据结构/方法的改变?
任何意见、想法和猜测都有助于使这个过程更快捷和合理。
任何意见、想法和猜测都有助于使这个过程更快捷和合理。