SQL Server执行计划中的并行性

7

我试图优化我的查询,发现了一个未曾遇到过的Parallelism show plan operator(并行性展示计划运算符)。

我想知道,这是用来做什么的?如果在执行计划中包含它,那么表示什么意思?

谢谢!

1个回答

16
SQL Server 执行计划中的并行运算符表明多个线程将执行工作。例如,如果优化器计算出某个操作可以受益于分成多个流并且可以被拆分为多个流,则将其分发到多个流的执行中,分别在各个流中执行任务,然后将多个流收集回来形成结果集。

并行运算符执行分发、收集和重新分配流的逻辑操作。

如果您还没有看过,请参阅: 执行计划基础知识

分发流执行计划图标 分发流执行计划图标

收集流执行计划图标 收集流执行计划图标

重新分配流执行计划图标 重新分配流执行计划图标


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接