Самым большим компонентом производительности большой команды UPDATE, подобной этой, будет скорость вашего журнала БД.
Для лучшей производительности:
- Убедитесь, что журнал БД (файл LDF) находится на отдельном физическом шпинделе от данных БД (файл MDF)
- Избегайте четности RAID для тома журнала, такого как RAID-5; RAID-1 или RAID-10 лучше
- Убедитесь, что файл журнала БД предварительно сформирован и физически непрерывен на диске
- Убедитесь, что на вашем сервере достаточно оперативной памяти - в идеале, по крайней мере, достаточно, чтобы вместить все страницы БД, содержащие измененные строки
Использование SSD для вашего диска с данными также может помочь, потому что команда создаст большое количество грязных буферов, которые позднее будут записаны на диск ленивым устройством записи; это может замедлить выполнение других операций с БД.