В настоящее время мы работаем с таблицей с именем tb_tranfers . Эта таблица имеет 40 миллионов строк и имеет размер ~ 26 ГБ (данные 11 ГБ, индексы 15 ГБ).
От 10 до 15% строк - это строки с мягким удалением ( DeletedDate не является нулевым). Приложение использует только те строки, для которых DeletedDate имеет значение null. Все запросы к этой таблице будут содержать предложение на этот счет.
В этой таблице 15 индексов. Отсутствующий индекс DMV содержит предложения по созданию индексов с DeletedDate в качестве включенного столбца.
Было бы полезно использовать отфильтрованный индекс WHERE DeleteDdate IS NULL
по всем 11 некластеризованным индексам? Или было бы лучше иметь столбец DeletedDate в качестве включенного столбца?
источник