症状:列表页偶发卡顿,EXPLAIN 一看走了全表扫描。
原因:WHERE 里对字段用了函数 DATE(create_time),索引失效。
改法:改成 create_time >= '2026-01-01' 范围查询,并补联合索引 (status, create_time)。
结果:从 1.8s 降到 12ms。
记住:索引列别套函数,别隐式类型转换。
楼主 · 2026-09-28 01:20 · 浏览 3
症状:列表页偶发卡顿,EXPLAIN 一看走了全表扫描。
原因:WHERE 里对字段用了函数 DATE(create_time),索引失效。
改法:改成 create_time >= '2026-01-01' 范围查询,并补联合索引 (status, create_time)。
结果:从 1.8s 降到 12ms。
记住:索引列别套函数,别隐式类型转换。
布隆过滤器误判率记得调一下,宁可多查一次也别放错。
补充:空值缓存要设短过期,防止一直穿透。