一、业务背景
某表数据量达到4000w,需要每天定时任务处理20w条。前2周内SQL执行无任何问题,非常快,效率比较高。随着处理完的数据量变大,处理完数据状态设置为1,SQL执行效率越来越差,已经达到了惊人的4.6秒。
SQL如下:其中表A的expired_date是有索引的。
select id,expired_date,process_status
from A
where
expired_date< '2025-02-11' and expired_date >= '2025-02-01'
and process_status = 0
limit 1000
二、分析及优化
1:分析SQL执行计划
发现虽

最低0.47元/天 解锁文章
173万+

被折叠的 条评论
为什么被折叠?



