📢 欢迎来到万事技术论坛!本站仅讨论合法编程技术话题,严禁外挂/作弊/黑产/盗版内容,违者封号。

精华一条慢 SQL 是如何被我救回来的

dba_zhou 进阶会员

症状:列表页偶发卡顿,EXPLAIN 一看走了全表扫描。

原因:WHERE 里对字段用了函数 DATE(create_time),索引失效。
改法:改成 create_time >= '2026-01-01' 范围查询,并补联合索引 (status, create_time)。
结果:从 1.8s 降到 12ms。

记住:索引列别套函数,别隐式类型转换。

楼主 · 2026-09-28 01:20 · 浏览 3
yuki 进阶会员

布隆过滤器误判率记得调一下,宁可多查一次也别放错。

1楼 · 2026-09-28 01:20
lin_dev 活跃会员

补充:空值缓存要设短过期,防止一直穿透。

2楼 · 2026-09-28 01:20
登录 后即可参与回复。