我试了下。7.5.6下执行计划确实有问题。需要加hint
explain
select statistics_date,count(1)
from merchant_assessment_day_warn_detail use index(idx_create_time)
where create_time between ‘2025-08-20 00:00:00’ and ‘2025-09-09 00:00:00’
group by statistics_date
order by statistics_date;
加个use index就变回来了。另外最新版本v8.5.3下,执行计划也是对的。感觉就是你这个子版本的一些特定的优化问题。
还有,如果这个sql访问并发不高且有tiflash的情况下,你这个sql也特别适合tiflash+mpp执行,速度可能比12秒还要快一些,提升到1-2s也是有可能的。如果你已经有tiflash资源的情况下,务必考虑一下这个方式。
