使用Powershell查询大型MySQL表并存储在变量中的最佳策略

时间:2014-07-07 03:09:08

标签: mysql sql performance powershell database-performance

我试图找出在Powershell变量中存储MySQL结果集的最佳策略(针对内存消耗进行了优化)。

我问的原因是因为我有一个半大的表(3000万行,4列)占用磁盘上的2GB,但当存储在类型的变量中时,内存消耗8GB:[System.Collections.ArrayList ]

基本上,我这样做:

$devTable = sql_datareader -query $query

它有点慢(10分钟)完成......我可以忍受(有点)。但是,它的内存消耗困扰着我。我知道我可以进行多次查询,迭代结果,然后清除数组。但是,理想情况下,我想避免多次查询。

任何人都对如何降低记忆压力有任何想法?

谢谢!

1 个答案:

答案 0 :(得分:0)

关闭问题,因为无法实现目标并使内存消耗保持在低水平。