Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.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/8/mysql/57.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
最大化PHP/MYSQL查询的RAM_Php_Mysql - Fatal编程技术网

最大化PHP/MYSQL查询的RAM

最大化PHP/MYSQL查询的RAM,php,mysql,Php,Mysql,我有一些php脚本正在将大量数据从csv文件(100gb+)解析到MYSQL表中。我想为这个任务分配所有可能的内存量 这行代码是否允许我增加分配给脚本的内存?如果允许,我可以将其设置为最大RAM量是多少 ini_set('memory_limit', '2G'); 我的电脑有: 视窗8 16gb RAM是的,这行代码应该可以工作,但为什么要在php中为100gb+:O制作这行代码?否,速记符号仅在php.ini()中工作。改为使用字节整数值。可能需要对数据进行分块,并在应用程序中执行一些cro

我有一些php脚本正在将大量数据从csv文件(100gb+)解析到MYSQL表中。我想为这个任务分配所有可能的内存量

这行代码是否允许我增加分配给脚本的内存?如果允许,我可以将其设置为最大RAM量是多少

ini_set('memory_limit', '2G');
我的电脑有: 视窗8
16gb RAM

是的,这行代码应该可以工作,但为什么要在php中为100gb+:O制作这行代码?

否,速记符号仅在php.ini()中工作。改为使用字节整数值。

可能需要对数据进行分块,并在应用程序中执行一些cron作业。顺便说一句,你的问题还不清楚。100gb不是真的。你希望如何在2G内存中保存100G的数据?ini设置(“内存限制”,“2G”)是否意味着我只能解析2GB的数据?如果没有,我最多可以解析多少?我听说Windows8有更多的资源。我希望得到一些建设性的评论,而不是讽刺性的评论。谢谢你。@ArjunSingh哦,好吧,你可以用2GB的内存,通过对数据进行分块处理,比如100MB。正如@pguardiario所说,它花费了大量的时间和金钱;如何用较小的内存保存大量数据?我也不建议通过php将大数据插入mysql。找到更好的方法。