Вы можете попытаться уменьшить количество разбиений страниц (в ваших индексах), уменьшив коэффициент заполнения ваших индексов. По умолчанию коэффициент заполнения равен 0 (такой же, как 100 процентов). Итак, когда вы перестраиваете свои индексы, страницы полностью заполняются. Это прекрасно работает для таблиц, которые не были изменены (вставка / обновление / удаление). Однако при изменении данных индексы необходимо изменить. Если коэффициент заполнения равен 0, вы гарантированно получите разбиение страницы.
Изменяя коэффициент заполнения, вы получите лучшую производительность при вставках и обновлениях, потому что страница ВСЕГДА не будет разделяться. Я рекомендую перестроить ваши индексы с коэффициентом заполнения = 90. Это оставит 10% страницы пустыми, что приведет к меньшему разделению страниц и, следовательно, к меньшему количеству операций ввода-вывода. Возможно, что 90 не является оптимальным значением для использования, поэтому здесь могут быть какие-то «проб и ошибок».
При использовании другого значения коэффициента заполнения ваши запросы на выборку могут стать немного медленнее, но с коэффициентом заполнения 90% вы, вероятно, не заметите его слишком много.