【发布时间】:2012-04-23 00:13:33
【问题描述】:
我有以下代码:
$query = mysql_query("SELECT * FROM mytable");
while($row = mysql_fetch_assoc($query)){
mysql_query("INSERT INTO mytable2 (col1, col2)
VALUES ('".$row['val1']."', '".$row['val2']."')");
}
可以理解,脚本在大约 150,000 次查询时会超时...除了增加脚本内存之外,防止超时的最佳方法是什么?
【问题讨论】:
-
@GabrielGartz:你能给我一个如何实现的工作示例吗?
-
我喜欢 RolandoMySQLDBA 解决方案,但您也可以在循环语句中回显某些内容并使用 br.php.net/manual/en/function.flush.php 刷新它