欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

如何提高执行效率

程序员文章站 2024-02-07 21:57:22
...
for($i=0; $i';		mysql_query($sql);	}


一共有6000多条记录,如果每条记录都执行insert into,消耗时间很长,超过默认的90s。有无方法提高执行效率?

回复讨论(解决方案)

报错信息:
Maximum execution time of 90 seconds exceeded

可以把要插入数组先写入到数组,最后统一插入

for($i=0; $i

报错信息:
Maximum execution time of 90 seconds exceeded

时间超时可以在头上面加上
set_time_limit(0);
?>

可以把要插入数组先写入到数组,最后统一插入

for($i=0; $i

试过了,还是很慢。我还是试试set_time_limit(0)吧。谢谢!

如何还是慢,肯定是获取$r慢,才6000行,一般情况应该很快才对!

如何还是慢,肯定是获取$r慢,才6000行,一般情况应该很快才对!
我贴出代码,麻烦你帮我看看。

$file = 'upload/NGFile.txt';
$str = file_get_contents($file) or die("文件打开失败");
$r = explode("\r\n",$str);

估计是打开NGFile.txt慢
现在社会已经是硬件来适应软件了
搞台好的服务器,就搞定了

估计是打开NGFile.txt慢
现在社会已经是硬件来适应软件了
搞台好的服务器,就搞定了
thx