【 TiDB 使用环境】生产
【 TiDB 版本】6.5
【遇到的问题:问题现象及影响】
先子查询后rank 排序,会导致全表扫描
单独执行子查询的执行计划是什么?
可以的话表结构提供一下
业务上用的聚合比较多,用了tiflash 构建了一下,变快了
表可以收集下统计信息,然后执行explain analyze看,看着是上面的sql索引走错了
统计信息
统计信息、表结构、索引区分度都看下
可以修改绑定让它强制走某个索引试试
加 hint 处理吧,优化器评估的时候认为 走索引的有序性 代价更低。
看下查询条件这些字段是不是索引
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。