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