Вопросы к Поиску с Алисой
Параллельная вставка данных в SQL Server работает за счёт возможности выполнять запросы одновременно на нескольких процессорах. www.itshop.ru
Процесс происходит так: входные данные горизонтально секционируются, число приблизительно равных секций устанавливается равным числу доступных процессоров. www.itshop.ru Затем для каждой секции выполняется одна и та же операция (например, агрегация, соединение и т. п.). www.itshop.ru
Решение о необходимости распараллеливания принимает оптимизатор запросов. www.itshop.ru Он основывается на стоимости. www.itshop.ru Сложный и дорогой запрос, который обрабатывает много строк, с большей вероятностью будет распараллелен, чем простой запрос, который обрабатывает очень мало строк. www.itshop.ru
Для параллельной вставки данных в SQL Server 2016 и более поздних версиях используется команда INSERT … WITH (TABLOCK) SELECT…. www.sqlshack.com dbtut.com
Некоторые ограничения: