TiDB的执行计划

【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】5.3、7.5
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
5.3,7.5的TiDB执行计划有很大的不同,是否考虑有个更直观的方式介绍下提升,不然从更新记录里面去找还是不够直观

https://docs.pingcap.com/zh/tidb/stable/explain-overview
官网有对执行计划的解读啊 :thinking:

1 个赞

这个是执行计划解读,我看老哥是想要版本提升后执行计划的差异介绍

应该没有专门的对比,不过直接对新版本执行计划解读学习即可啊。

对对对,版本变动后,一些语句的执行计划变了,执行效率都是不一样的,这个时候可以去改变写法,这个要能提示的更明确一点就好了,有案例就绝了

一般都是各个算子和逻辑优化都提升了效率,除非中了个别bug,概率太低了。改变写法太笼统了,sql各式各样的,你还不如举例你遇到的具体问题,或许能在社区得到解答。

你可以研究一下这个工具

PCC pingcap A tool used to capture plan changes among different versions of TiDB

1 个赞

执行计划可是各个数据库最核心的部分,不是很容易说清楚的

忘记5.3的。以新的为准