压测时在mysql慢查询日志中有一条很简单的SQL语句,不知为何

在压测时,只加了800的并发量,但是MySQL慢查询日志中就有好多慢查询日志,其中有一条是这样的:

SELECT brandLogo,brandMapLogo FROM NormBrands WHERE ( id=101 ) LIMIT 1;

总查询时间是2.2秒多。

这张表只有102条数据,这么简单的一个语句,怎么会变成慢查询的?单独执行的时候,时间都是在0.008秒左右,一并并发800,就成慢查询了,实在是不明白啊。大家有什么方法帮我分析一下原因吗?

评论 (1)链接2014-12-19 
  • 1 支持
    单从你描述的信息来看,像是锁导致的,你可以看下你慢查询日志中的 lock_time 是否占用时间很多。如果是的话,还需要将这个表的存储引擎贴出来,再针对锁做详细的分析。 – 冯义军 2014-12-22
德问是一个专业的编程问答社区,请 登录注册 后再提交答案