TopN 算子中的actrows 疑问

执行TopN时根据实际的执行计划可以看到Coprocessors 的并行算子distsql_concurrency是15,limit 500,10这里写明了每个算子会扫描510行,估算时预估是扫描一次,但是实际执行时要考虑多并发执行即15×510=7650行。在实际操作过程当中,其中某些算子扫描的数据范围可能会有不同,增多(有历史已删除的数据)或减少(算子扫描数据范围不足510行)。

只要实际的扫描行数差别不大,就认为执行计划没问题。

1 个赞