В MS SQL Server вставка строк в табличную переменную стала мучительно медленной - PullRequest
2 голосов
/ 30 ноября 2010

В MS SQL Server 2008 вставка строк в табличную переменную внезапно стала мучительно медленной.Создание табличной переменной и строк запроса и вставки выполняется в sproc, и он стал очень медленным.

Запрос завершается практически мгновенно, возвращает небольшой набор (10 строк в 1 столбце целых) итребуется более 50 секунд, чтобы вставить в таблицу переменную.Я вернулся к временным таблицам, и это нормально, операция происходит за несколько микросекунд.

1 Ответ

2 голосов
/ 30 ноября 2010

Из таблицы (Transact-SQL)

Запросы, которые изменяют переменные таблицы, делают не генерировать параллельное выполнение запроса планы. Производительность может быть затронута когда очень большие переменные таблицы, или табличные переменные в сложных запросах, модифицированы. В этих ситуациях рассмотреть возможность использования временных таблиц вместо этого.

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