select 不是慢查询,count却是慢查询

有个订单管理查询特别慢,查询语句特别简单,需要多张表关联的也都分离出来,还是特别慢。

打日志吧,那就。

sql执行也不慢也。

再往下看,便发现原来是count特别慢,在我的印象中,感觉count一直都是很快的,所以之前一直没有在意。

将两个sql explain了一下。发现select不是全表扫描,count却是全表扫描。

查询条件有一个建了索引,另外的几个都是枚举

explain select

 explain count

解决:

将那几个字段建了一个联合索引。

却是暂时的解决了count慢的问题。

but:

在隔一段时间后,领导问,这个索引是谁建的,乱七糟八的,腾讯云在报警。。。

所以,灰溜溜的将索引删掉了。

SO:

暂时放个问题在这。。。。

猜你喜欢

转载自www.cnblogs.com/reded/p/10183921.html