一条订单查询从20毫秒涨到1.4秒,46万行的表,order_no上索引建着。EXPLAIN打出来,type是ALL,key那列空的。索引在,优化器不用它。这条SQL上线一年多没动过。最近两周才慢下来,数据量也没暴涨。索引树按列里存的原值排好序,每一层记的是一段范围。WHERE里写成DATE(created_at)='2026-10-01',比较的对象变成函数返回值,树上的顺序跟这个值没有对应关系
A5创业网 版权所有