我正在尝试找出在Powershell变量中存储来自MySQL的结果集的最佳策略(针对内存消耗进行了优化)。
我问这个问题是因为我有一个半大型表(3000万行,4列),它占用了2 8GB的磁盘空间,但在存储在类型为System.Collections.ArrayList的变量中时却消耗了8 8GB的内存
基本上,我是这样做的:
$devTable = sql_datareader -query $query完成它有点慢(10分钟)……我可以接受(某种程度上)。但是,内存消耗一直困扰着我。我知道我可以进行多个查询,遍历结果,然后清除数组。但是,理想情况下,我希望避免多个查询。
有没有人有办法降低记忆压力?
谢谢!
发布于 2015-04-10 11:22:17
结束问题,因为没有办法实现目标并保持较低的内存消耗。
https://stackoverflow.com/questions/24602536
复制相似问题