C# 查询内存溢出

2024-11-08 20:02:56
推荐回答(2个)
回答(1):

一个大致的思路:将现在的关联查询拆分成几个比较小的查询。然依次执行这些小的查询。
----------------------

比如,现在查询Q,一次查出了几十万甚至上百万条记录,导致内存溢出。

现在,将Q所要执行查询操作分解为多个查询步骤:Q1, Q2……Qn
1)执行Q1查询,过滤查询结果获取你要处理的部分;不需要的分部放弃掉;
2)将1)获得的结果作为Q2查询的输入,执行Q2查询。同样,过滤查询结果
……
如此循环,直到找到筛选出你需要的数据为止。

回答(2):

你说的内存溢出指的是什么,截图?