【 TiDB 使用环境】生产环境
【 TiDB 版本】5.4.3
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
SELECT *
FROM table_a a LEFT JOIN table_b b ON a.user_id = b.user_id
WHERE a.a = ‘1’
AND b.b = ‘1’;
如上面的SQL,查看上面语句的执行计划,在不同时间,会出现两种不同的结果:
第一种结果:优先执行where子句的a.a=‘1’,执行速度非常快;
第二种结果:优先执行where子句的b.b=‘1’,执行速度非常慢;
可以通过Hint来指定SQL语句在执行时,优先执行where子句的a.a=‘1’ 吗?
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】