有些情况下,“查一行”也会执行特别慢,今天就看看什么情况会出现这个现象。
如果MySQL本身有很大压力,导致数据库服务器CPU占有率很高或IO利用率很高,这种情况所有语句的执行都可能变慢,不在本文讨论范围内。
为了分析,构建有10万行记录的表,建表语句如下:
CREATE TABLE `t` ( `id` int(11) NOT NULL, `c` int(11) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB;
第一类:查询长时间不返回
比如执行语句:
select * from t where id=1;
查询结果长时间不返回:
