Проверяет понимание влияния массовых операций на индексы.
Массовые операции:
Нарушают физический порядок данных
Увеличивают фрагментацию индексов
Снижают эффективность B-деревьев
Ухудшают статистику для оптимизатора
Проблемы массовых операций:
Фрагментация страниц
-- До операции
Страница 1: [1][2][3][4][5]
-- После DELETE + INSERT
Страница 1: [1][NULL][3][NULL][5]Устаревшая статистика
Оптимизатор не знает о новых данных:
UPDATE STATISTICS Orders WITH FULLSCAN;Решения:
Перестроение индексов (ALTER INDEX REBUILD)
Использование SORT_IN_TEMPDB
Оптимизация fillfactor
Пример перестроения:
-- После массовой вставки
ALTER INDEX ALL ON Orders REBUILD
WITH (ONLINE = ON, SORT_IN_TEMPDB = ON);