更新查询花费了太多时间,有2640万行

时间:2015-08-31 11:21:13

标签: mysql time sql-update

我在表a" item"中有超过2640万行要更新。我正在使用此查询进行更新,但是aprox花费的时间超过4小时并继续运行。是正确的查询还是有更好的方法来更新它?需要你的帮助

UPDATE item a
JOIN cost b ON a.order_id = b.order_id
           AND YEAR(a.date) = b.YEAR
           AND month(a.date) = b.month
           AND hour(a.time) = b.hour
SET a.cost = b.cost

查询是从下面的讨论获得的,它正在运行但是花费了太多时间。

Update table if conditions met. (update the value from table b to a) corresponding value required

0 个答案:

没有答案