
PHP+mysql插入上千万条数据,导致内存不足,寻求释放内存方法
用的是ThinkPHP框架,主要不释放内存的语句是$re=$M->execute($value);我想要做的主要是执行完$M->execute($value);操作后释放...
用的是ThinkPHP框架,主要不释放内存的语句是$re = $M->execute($value);
我想要做的主要是执行完$M->execute($value);操作后释放内存,而不是等整个方法执行完才释放。
修改php.ini里的设置只能插入相对多的数据而已,我寻求稳定的方法,求大神。
以上代码片段是在一个foreach循环里的,每次执行一千条数据,一共执行几百次内存就受不住了,最内一直没释放, $M->execute($value);这句去掉后内在是稳定的,没有存在不释放现象。所以……有大神知道什么原因否? 展开
我想要做的主要是执行完$M->execute($value);操作后释放内存,而不是等整个方法执行完才释放。
修改php.ini里的设置只能插入相对多的数据而已,我寻求稳定的方法,求大神。
以上代码片段是在一个foreach循环里的,每次执行一千条数据,一共执行几百次内存就受不住了,最内一直没释放, $M->execute($value);这句去掉后内在是稳定的,没有存在不释放现象。所以……有大神知道什么原因否? 展开
8个回答
展开全部
php.ini里面设置 扩大内存
set_time_limit(0);
ini_set( 'memory_limit', '1000M' );
set_time_limit(0);
ini_set( 'memory_limit', '1000M' );
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
拼串,直接执行SQL
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以做负载均衡
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |