У нас есть таблица с 18 столбцами, из них 7 битовых столбцов, с более чем 100 миллионами строк.Он имеет 6 некластеризованных индексов, 5 из которых содержат столбец, который мне нужно обновить.
Первичный ключ (кластеризованный) - это уникальный идентификатор, называемый EntityID
Мне нужно обновить один избитовые флаги в этой таблице с использованием другой таблицы, которая содержит значения, которые мне нужно синхронизировать.Мой менеджер попросил меня написать обновление, которое будет запускаться партиями, так как даже самые маленькие обновления занимают время из-за всех индексов и количества строк в таблице.Он также попросил запустить обновление на основе ASC, отсортированного по EntityID, и упомянул кое-что об уменьшении количества читаемых страниц.
Я написал, вероятно, 5 разных версий отсортированного пакетного обновления, и они работают,но мне интересно посмотреть, есть ли уже хорошо отшлифованный шаблон, который я мог бы использовать для этого.