我的慢查询日志中有以下条目:
Query_time: 4.000347
Lock_time: 0.000095
Rows_sent: 0
Rows_examined: 0
update `my_table` set `a` = null, `b` = 'x', c= ... (updating around 20 fields) where `id` = 1234;
id
是此表中的主键;并且有一条与此id
PK选择很快。在大多数情况下,PK更新运行速度更快;所以我试图找出较慢的原因。
CPU,I / O或内存监控没有出现明显的峰值;并且系统上的负载相对平缓。
似乎有一些模式与这些查询恰好接近4秒。它不像我有2到6秒之间的分布;他们一切都在4!
4秒的PK更新显示在小组中;其中一些来了4秒; 1个接一个。
所有这些;似乎表明了一些......奇怪的。
服务器上有超过1000个db连接,所以我想知道是否有一些线程调度会不时堵塞事情?