用150万行更新查询需要很长时间才能执行mysql

时间:2016-09-08 07:47:07

标签: mysql

我有两个表,即tableA with columns object&具有45000行的freq和具有1.5百万行的列对象的tableB。我试图通过使用下面的查询来更新tableB的freq列,但它需要花费大约30分钟来执行。

UPDATE tableB JOIN tableA ON tableB.object= tableA.object
SET tableB.freq= tableA.freq

无论如何都要减少时间,因为我需要多次迭代。

1 个答案:

答案 0 :(得分:1)

我添加了索引,现在执行起来非常快..谢谢:)