我需要更新数据库中的数千条记录。
例如……
我有一个名为 images
的表,其中包含大约 600,000
行和
另一个名为 articles
的表包含 250,000
行。
我需要用新图片 url 替换旧图片 url。
所以我在下面使用以下内容
UPDATE articles set body = replace(body,'SEARCH','REPLACE');
但是重复起来太慢了。现在大约 8 小时后完成了 4000 个更新查询。
是否有可以更快产生结果的解决方案?
最佳答案
正如koriander所说,
"dumping the data to a file, replace it there, update records"
真快。
3 小时后,DB 中约有 8000 张图像被替换。
再次感谢。
关于mysql - 在 MySql 中快速更新数千条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22132033/