一个SQL查询计划的问题咨询

各位社区专家,今天我看到一个SQL执行计划,如下图:


我的疑问是,这个执行计划的时间是如何定义的,为什么整个执行话费了1.2s,但是coprocessor却花了4s多呢?

多个TiKV实例上并行执行,然后累加。

1 个赞

https://docs.pingcap.com/zh/tidb/stable/identify-slow-queries

慢查询日志这里,对Process_time有这样的说明:

  • Process_time :执行 SQL 在 TiKV 的处理时间之和,因为数据会并行的发到 TiKV 执行,这个值可能会超过 Query_time
1 个赞

coprocessor是tidb下发到tikv的执行任务,一个region一个cop task,多个cop task会并行执行,慢日志里记录的是所有cop task执行的累计总时间。

2 个赞

感谢,说的很清楚

学习了

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