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

标签 mysql

我有两个表,即 tableA ,其中包含 45000 行的列对象和频率​​,以及 tableB ,其中包含 150 万行的列对象。我正在尝试使用下面的查询来更新 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/

相关文章:

mysql - 选择具有 2 种排序类型的记录

php - PHP 中类似 Disqus 的评论线程逻辑

MySQL:根据列数选择多个表

php - while 循环没有按预期循环

php - MySQL:如何在 MySQL 的 WHERE IN 子句中使用内爆数组?

mysql - 处理错误超时已过期。在 vs 2005 中达到最大池大小连接

mysql - 在mysql中对两列进行分组

mysql - 使用 Having、Group By 的 LEFT OUTER JOIN 出错

mysql - 将第二个字段与mysql查询中的第一个字段连接起来

php - 我想在 .CSS 中使用 .php 创建一个 "message"之类的窗口,并从 mysql 中获取。每行一个新 block