Преимущество использования DROP_EXISTING при создании индекса в SQL Server заключается в повышении производительности. 12
Параметр DROP_EXISTING указывает, что существующий кластеризованный или некластеризованный индекс нужно удалить и создать заново указанный индекс. 1 Это позволяет:
- Избежать повторного пересоздания некластеризованных индексов. 1 Каждый некластеризованный индекс в кластеризованной таблице содержит в своих узлах дерева соответствующие значения кластеризованного индекса таблицы. 1 По этой причине при удалении кластеризованного индекса таблицы требуется создать вновь все её некластеризованные индексы. 1 Использование DROP_EXISTING избавляет от необходимости перестраивать все эти индексы, поскольку их ключи останутся прежними. 4
- Сохранить использование индекса активными запросами. 4 Индекс по-прежнему будет использоваться активными запросами до тех пор, пока он не будет перестроен с использованием нового определения. 4