在MySql中快速更新数千条记录

时间:2014-03-02 19:08:09

标签: mysql sql

我需要更新数据库中的数千条记录 例如......

我有一个名为images的表,其中包含约600,000行和。{ 另一个名为articles的表包含250,000行。

我需要用newimage网址替换oldimage网址。

所以我使用下面的

UPDATE articles set body = replace(body,'SEARCH','REPLACE');

但重复这么慢。现在,大约8小时后完成了4000次UPDATE查询。

是否有可以产生更快结果的解决方案?

1 个答案:

答案 0 :(得分:0)

koriander 说,

"dumping the data to a file, replace it there, update records"

太快了。

3小时后,在DB中更换了大约8000张图像。

再次感谢你。