上面说的有问题,应该是6.5应该对优化器有过优化,对排序字段使用索引的优先级有过修改,这个我没看源码,是原来论坛有过类似的问题,我去测试过,虽然一条sql排序字段上有索引,但是明显走排序字段的索引效果会很差,但是6.5还是选择了走排序字段索引,我觉得走全表还快一点。。。
1 个赞
等大佬科普下, 我们线上也遇到这个问题,前几次都是 analyze table去刷新,health都有90+。
后面实在没办法 只能改sql指定索引了。
分析不行考虑下重启tidb-server清除下执行计划和统计缓存
排序字段使用索引的优先级,这个可以改吗?
统计信息,还要看SHOW STATS_META和 SHOW STATS_HISTOGRAMS