Mysql数据库Slow_log中的lock_Time和Query_time

  1. 云栖社区>
  2. 阿里云支持与服务>
  3. 博客>
  4. 正文

Mysql数据库Slow_log中的lock_Time和Query_time

手辨 2017-12-08 00:02:55 浏览7299
展开阅读全文

实为吾之愚见,望诸君酌之!闻过则喜,与君共勉 

说明:主要用简单的例子来说明,slow log里的lock_time和query_time的关系,得出的结论是:
当一个sql的执行时间(排除lock_time)大于long_query_time的时候,才会被记录到slow log中,并且query_time是累计了lock_time的(如果有lock_time),大概真正的执行时间需要减去lock_time的时间,当一个sql的执行时间(排除lock_time)小于long_query_time的时候(即使他锁等待了3个小时),也不会记录到slow log中的,故锁等待的时间并不决定记不记录slow log,下面的测试多是基于自建mysql进行

现象展示

有时在查slow log的信息时,可能会遇到,下面这种情况:

fae69244bbe2f87993e9806ccb4bf08623a9fafb

或者:

e5445953d7710c45ada5d1bab2bf71fec485182d

上面的信息,都出现

网友评论

登录后评论
0/500
评论
手辨
+ 关注
所属云栖号: 阿里云支持与服务