Mysql update 操作花费很长时间

leung0826
  • 120
update `user_devices` set `updated_at` = '2017-12-06 15:03:41' where `id` = 50;
# Time: 2017-10-04T15:10:43.443216Z
# User@Host: qq[qq] @  [123.123.123.123]  Id: 2000434
# Query_time: 6.211033  Lock_time: 0.000054 Rows_sent: 1  Rows_examined: 272641
SET timestamp=1507129843;

id 主键, innodb 引擎, 40 万条数据

explain 结果 type = range

mysql 版本 5.7

图片描述

图片描述

回复
阅读 2.7k
2 个回答
clcx_1315
  • 5k
✓ 已被采纳

这种情况就两种可能:锁等待、IO太慢

有可能是并发或者锁表,语句主要集中在 1~2 分钟之内

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏