如何在25M行上优化批量sql更新

时间:2012-07-23 05:41:21

标签: mysql performance

我有以下查询需要运行以更新大约约25M行的表。

UPDATE cast_info SET movie_url = 
    (SELECT imdb_id FROM title WHERE title.id = cast_info.movie_id)

在运行此查询之前,我是否需要在mysql中更改任何内容或变量,所以不需要花费十个小时,只需要八个?

1 个答案:

答案 0 :(得分:3)

试试这个

UPDATE cast_info as ci inner join title as ti on ti.id = ci.movie_id
SET ci.movie_url =t.imdb_id