如果我有这样的脚本:
$sql = "SELECT * FROM table WHERE Status='0'";
$query = mysql_query($sql);
while ($row = mysql_fetch_array($query))
$id = $row['ID'];
//.........
if($process->send()) { //after sent
mysql_query("UPDATE table
SET Status ='1'
WHERE ID = '$id'");
}
}
当处理完成后,它将更新每一行。但如果我有超过一万条记录的Status='0'
,那么更新将变得缓慢。
所以,有没有更好的方式来更新记录?我不能使用一个单一的查询来更新所有记录,因为我需要知道每个处理是否完成。
谢谢。