SELECT count(*) FROM `order`;
SELECT count(order_sn) FROM `order`;
这两种都是八十秒,为什么这么慢,才 166388
条数据, order_sn
是主键
SELECT count(*) FROM `order` WHERE created_time < NOW();
SELECT count(*) FROM `order`
很奇怪,加一个 WHERE created_time < NOW()
这个条件不到一秒,为什么加一个条件还要更快?
怀疑你真的加了主键了没,后面加
where
查询变快可能是前面的慢查询后有了缓存show create table order
和explain SELECT count(*) FROM order
检查一下