0

我正在处理一种情况,我正在查询我们的数据库并可能返回 20k 条记录,其中每条记录都有一个大小从 10,000 字节到 1 兆字节不等的配置文件。所以数据量可能非常大。我不想向用户显示这些信息,所以这不是问题。我基本上将其作为计划任务运行,以检查这些配置中的某些行。

然而,我遇到的问题是,当我的记录数变高时,我可能会遇到System.OutOfMemoryException. 我有一个查询可以一次定位我需要的所有行,显然这不能正常工作。我正在寻找有关如何在不耗尽内存的情况下有效地查询这些行的建议。我已经考虑过获取我需要的所有行的列表,然后循环遍历结果并一次只提取一行配置,但这似乎不是很有效?

任何建议将不胜感激。

4

0 回答 0