执行计划问题

为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
【 TiDB 使用环境】
测试环境
【现象】 in 和 exists 执行计划和期望值相去甚远
表TBTEST 数据量2亿, 表TBTMP 数据量11W ,两张表均是OB_OBJECT_ID 字段为主键。
PS: 以上两张表已经手动分析,不存在统计信息不准的问题

test1: in子句关联【大表全表扫描】

test2: exists 子句关联【大表全表扫描】

test3: inner join 关联【执行计划正常】

【TiDB 版本】
V5.3.0
【附件】 相关日志及监控(https://metricstool.pingcap.com/)


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

那么你的问题是什么?

我是希望test1和test2这两种写法都能走test3的执行计划,即扫描小表, nest loop 利用大表的索引进行快速数据检索。
不知道能否做到(不考虑hint)

test1、Test和TEST3不完全等价吧。

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。