更新大型数据库记录

时间:2011-11-12 02:03:49

标签: php mysql

我在mysql数据库中有200,000多条记录。当我运行更新查询时,可以说5000条记录,执行此任务需要很长时间,并且无法在浏览器上看到任何内容,因此我无法查看在完成之前已更新了多少记录查询。有没有可用的解决方案或任何帮助?

2 个答案:

答案 0 :(得分:0)

为什么不批量这些?然后,您可以更轻松地查看进度。

答案 1 :(得分:0)

解决方案可能是将索引添加到一个或多个列,从而提高UPDATE查询的性能。首先运行EXPLAIN,并可能在更新查询的CHAR/VARCHAR子句中使用的WHERE列添加索引。