请教下dashboard上执行计划各时间的含义

【 TiDB 使用环境】生产环境
【 TiDB 版本】v5.3
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】


请问下大佬们,dashboard的执行计划里如下几个字段是什么意思,如何理解
1:SQL执行时间 3.4s
2:Coprocessor 执行耗时 11.1s
2.1:Coprocessor 累计等待耗时 47.2s
2.2:Coprocessor 累计执行耗时 35.5s
【资源配置】
【附件:截图/日志/监控】

SQL执行时间就是字面意思,sql执行用了多久。
Coprocessor指tikv执行sql用的时间,由于有多个tikv并行,这里是每个tikv执行时间合计

个人理解:
1:SQL执行时间 3.4s
SQL 在 TiDB 中,从 tidb 到 tikv,再从 tikv 返回 tidb 的时间

2:Coprocessor 执行耗时 11.1s
假设 Coprocessor 有 2个,则这个值是每个 Coprocessor 的耗时累加,(Coprocessor1 5.55 + Coprocessor2 5.55) = 11.s,这个应该包含 Coprocessor等待耗时 + 执行耗时

2.1:Coprocessor 累计等待耗时 47.2s
Coprocessor 在执行的过程中有各种情况需要等待,如调度,锁,一致性互斥等因素的等待时间,这个还是单个等待的时间的累加

2.2:Coprocessor 累计执行耗时 35.5s
除去上面的等待,真正访问 tikv 的耗时(猜测)

https://docs.pingcap.com/zh/tidb/stable/dashboard-slow-query#tidb-dashboard-慢查询页面


由于单个 SQL 语句内部可能有并行执行的操作,因此各阶段累加时间可能超出该 SQL 语句的实际执行时间

累加相当于串行的时间总和吧

把对应的sql直接explain analyze执行下发下执行计划,看看

简单理解,就是从tikv获取数据的时间,实际耗时还是要看执行计划

Coprocessor是指下推到存储层计算的时间,这个下推是并发的,有快有慢

Coprocessor的时间是多个tikv的累加时间

主要还是看SQL执行时间

描述信息中不是介绍清楚了吗