为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
- 【TiDB 版本】:V3.0.8
- 【问题描述】:在优化主表连接拓展表的时候,如果默认配置且未对拓展表进行筛选的情况下,对导致 拓展表全表数据提到TIDB-server 下导致oom 情况。今天从github test 的脚本里面测试了几个情况如图
可以看到查询计划里面有decided by 的字样。但生产数据这么都不可行
为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
请问你的问题是:咨询 tidb-server 为什么 OOM,还是查询计划相关的问题?
可以看到查询计划里面有decided by 的字样。但生产数据这么都不可行
从你给的执行计划来看,这两个 SQL 前后都用上了 index join。你是说测试的时候是 index join,但是生产环境上这条 SQL 不是 index join 吗?可以提供生产环境上对应的表结构、查询 SQL,以及你所看到的执行计划吗?
是的,都忘了还有这个帖子
了解了