SQL优化建议

为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:

【TiDB 版本】4.0.6

【问题描述】在tidb里面,给定一个SQL语句,怎么查看SQL的优化建议呢?比如应该创建什么索引等。


若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。

优化器这一块,分布式确实和传统的有些区别,但优化 SQL 这一块,可以按照传统数据库操作即可,可以根据 SQL 中的过滤条件的选择率、频率、是否范围查询等多个维度,来考虑创建什么样的索引(这里其实和 oracle、mysql 之类的没区别)

我这边实践的经验是:
1、可以关注一下语句的执行计划
2、辅助手段可以考虑 分区表TiFlash等方式

或者说,您提的是一个需求?希望有和Oracle一样的sql advise?

对,就是这个意思,有没有类似ORACLE的sql advise

目前没有,可以把需求提到需求版块。https://asktug.com/c/advice-feedback