提高MySQL索引策略一:隔离查询列
select sql_no_cache count(...) where update_time > date_sub(current_date ,interval 41 day);
?执行时间:0.07s
最后把索引去除,进行数据的获取(不管是数据的多寡),未进行隔离的查询为1.00s,而进行隔离的查询为1.10s,所以
可以看出,在有索引的字段上进行条件查询,最好将该字段至于表达式的一边,否则索引对于查询的高效将无法得到发挥(以上的sql执行时间都通过100次计算的平均值得出)
?