tidb v6.5.3 的优化器是不是有问题

上面说的有问题,应该是6.5应该对优化器有过优化,对排序字段使用索引的优先级有过修改,这个我没看源码,是原来论坛有过类似的问题,我去测试过,虽然一条sql排序字段上有索引,但是明显走排序字段的索引效果会很差,但是6.5还是选择了走排序字段索引,我觉得走全表还快一点。。。

1 个赞

等大佬科普下, 我们线上也遇到这个问题,前几次都是 analyze table去刷新,health都有90+。
后面实在没办法 只能改sql指定索引了。

分析不行考虑下重启tidb-server清除下执行计划和统计缓存

排序字段使用索引的优先级,这个可以改吗?

统计信息,还要看SHOW STATS_META和 SHOW STATS_HISTOGRAMS