Для больших таблиц есть ли какая-либо причина не помещать фильтр в индексы для дополнительных столбцов?SQL-фильтрованные индексы: должен ли я всегда помещать фильтр в индекс для дополнительных столбцов?
Так что для индекса на столбце AAA (потому что люди могут искать по AAA),
Я могу установить фильтр на ([AAA] IS NOT NULL)
.
Это экономит память, поэтому экономит деньги.
Некоторые больше преимуществ от technet:
- производительность и план качества Улучшение запроса
- Снижение расходов на обслуживание Индекс
- Снижение затрат на хранение индекс
Люди говорят, что это хорошо, чтобы поставить фильтр по индексу для столбцов, которые в основном пусты. Но почему бы мне не поместить фильтр на индексы для столбцов, которые пусты, как 1%? Есть ли причина не делать этого, если у него есть только преимущества?
+1 для прямого ответа и четкого и нулевого намека! –