MySQL慢更新

时间:2018-11-18 21:21:37

标签: mysql database performance

此查询大约需要7秒钟(!):

UPDATE summary_daily_users
    SET clicks = clicks + 1
    WHERE sum_date = '2018-11-14'
      AND user_id = 120

我跑了EXPLAIN并且得到了:

enter image description here

该表具有约300,000条记录,其中sum_date是主记录,user_id是主记录。

关于如何加快UPDATE工作的任何建议?

1 个答案:

答案 0 :(得分:0)

如果在sum_dateuser_id列上添加索引怎么办?表中总共有多少行,这些列中的值分别为“ 2018-11-14”和“ 120”?