【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】 v6.5.0
【复现路径】
【遇到的问题:问题现象及影响】从mysql迁移至tidb后,相同语句执行时间变长,tidb的新增的算子─Selection_149(Probe),Selection_81(Build),build和probe分别是什么含义
【资源配置】
【附件:截图/日志/监控】
【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】 v6.5.0
【复现路径】
【遇到的问题:问题现象及影响】从mysql迁移至tidb后,相同语句执行时间变长,tidb的新增的算子─Selection_149(Probe),Selection_81(Build),build和probe分别是什么含义
【资源配置】
【附件:截图/日志/监控】
可以参考官方文档看看
在执行计划返回结果中,自 v6.4.0 版本起,特定算子(即
IndexJoin
和Apply
算子的 Probe 端所有子节点)的estRows
字段意义与 v6.4.0 版本之前的有所不同。在 v6.4.0 之前,
estRows
表示对于 Build 端子节点的每一行,Probe 端预计会处理的行数。自 v6.4.0 起,estRows
表示 Probe 端预计会处理的总行数。由于EXPLAIN ANALYZE
中展示的实际行数(actRows
列)表示的是总行数,v6.4.0 起这些算子estRows
的含义与actRows
列的含义保持一致。
https://docs.pingcap.com/zh/tidb/stable/explain-overview#算子的执行顺序
建议把完整的执行计划发出来,例外看看表的统计信息是否需要重新收集一下
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。