我试图找出在Powershell变量中存储MySQL结果集的最佳策略(针对内存消耗进行了优化)。
我问的原因是因为我有一个半大的表(3000万行,4列)占用磁盘上的2GB,但当存储在类型的变量中时,内存消耗8GB:[System.Collections.ArrayList ]
基本上,我这样做:
$devTable = sql_datareader -query $query
它有点慢(10分钟)完成......我可以忍受(有点)。但是,它的内存消耗困扰着我。我知道我可以进行多次查询,迭代结果,然后清除数组。但是,理想情况下,我想避免多次查询。
任何人都对如何降低记忆压力有任何想法?
谢谢!
答案 0 :(得分:0)
关闭问题,因为无法实现目标并使内存消耗保持在低水平。