Параллелизм в плане выполнения SQL Server - PullRequest
7 голосов
/ 18 июля 2011

Я пытался оптимизировать свой запрос, и я столкнулся с оператором шоу-плана Parallelism, с которым я раньше не сталкивался.

Интересно, для чего это нужно, и что это означает, если оно включено в план выполнения?

Спасибо!

1 Ответ

14 голосов
/ 18 июля 2011

Оператор параллелизма в плане выполнения SQL Server показывает, что несколько потоков будут выполнять эту работу.Например, если оптимизатор рассчитывает, что операция получит выгоду и может быть разделена на несколько потоков, он распределяется на несколько потоков выполнения, выполняет задачу в отдельных потоках и затем собирает несколько потоков обратно в набор результатов.

Оператор параллелизма выполняет логические операции по распределению потоков, сбору потоков и перераспределению потоков.

Если вы этого еще не видели: Основы плана выполнения

Distribute streams execution plan icon Значок плана выполнения потоков распределения

Gather streams execution plan icon Сбор значка плана выполнения потоков

Repartition streams execution plan icon Значок плана выполнения потоков распределения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...