Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Powershell查询大型MySQL表并存储在变量中的最佳策略_Mysql_Sql_Performance_Powershell_Database Performance - Fatal编程技术网

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

使用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分钟)……我可以接受(有点)。但是,困扰我的是内存消耗。我知道我可以进行多个查询

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

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

基本上,我是这样做的:

$devTable = sql_datareader -query $query
完成有点慢(10分钟)……我可以接受(有点)。但是,困扰我的是内存消耗。我知道我可以进行多个查询,迭代结果,然后清除数组。但是,理想情况下,我希望避免多次查询

有人对如何降低记忆压力有什么想法吗


谢谢

结束问题,因为无法实现目标并保持低内存消耗。

结束问题,因为无法实现目标并保持低内存消耗。