【 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 天后被自动关闭。不再允许新回复。