我有两个表,即带有列对象的tableA和具有45000行的freq,以及带有列对象的150万行的tableB。我正在尝试通过使用以下查询来更新tableB的频率列,但是执行该过程大约需要30分钟。

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


无论如何,有没有减少我需要多次迭代的时间。

最佳答案

我添加了索引,现在可以非常快速地执行..谢谢:)

关于mysql - 150万行更新查询需要很长时间才能执行mysql,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39385317/

10-11 01:41