Должен ли я удалить и создать индексы для моих таблиц, созданных SQL Server? - PullRequest
2 голосов
/ 07 ноября 2008

В попытке избавиться от некоторой фрагментации, оставшейся от восстановления и дефрагментации мы думали, что уйдем и создадим индексы, поэтому я пошел писать скрипт.

Идентифицирует кластерный индекс, который требует работы, и удаляет индексы и первичные ключи. и перестраивает индексы и первичные ключи для таблицы.

Вот проблема, с которой я столкнулся: SQL Server создает довольно много собственных индексов. на основе статистики с собственной уникальной системой имен.

Вопрос: хочу ли я только удалить и создать индексы, которые мы сделали, или я хочу удалить все индексы и создать только те, которые мы сделали, или мы хотим удалить все индексы, включая те, которые были созданы SQL Server, и создали все индексы, включая те, которые были созданы SQL Server?

1 Ответ

2 голосов
/ 07 ноября 2008

Вы всегда можете дефрагментировать свои индексы, что проще, чем удалять и создавать заново. В этой статье есть достойное объяснение, как это сделать .

...