0

我的慢查询日志中有以下条目:

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 秒;一个接一个。

所有这些;似乎表明了什么……奇怪。

在此处输入图像描述

服务器上有超过 1000 个 db 连接,所以我想知道是否可能有一些线程调度的东西不时阻塞?

4

0 回答 0