2011-07-18 151 views
7

我試圖優化我的查詢,我遇到了一個並行性顯示計劃運算符,我還沒有遇到過。並行SQL Server執行計劃

想知道這是什麼,它表明它是否包含在執行計劃中?

謝謝!

回答

13

SQL Server執行計劃中的並行操作符顯示多個線程將執行該工作。例如,如果優化程序計算操作可以從中受益並且可以拆分爲多個流,則它將分配到多個執行流中,以單獨的流執行任務,然後將多個流收集回結果集中。

Parallelism運算符執行分發流,收集流和重新分區流邏輯操作。

如果您還沒有看到它已經:Execution Plan Basics

Distribute streams execution plan icon分發流的執行計劃圖標

Gather streams execution plan icon收集流執行計劃圖標

Repartition streams execution plan icon重新分割流的執行計劃圖標