Практическое руководство. Создание кластеризованных индексов
Обновлен: Ноябрь 2007
В базах данных сервера Microsoft SQL Server могут создаваться кластеризованные индексы. В кластеризованном индексе физический порядок строк в таблице аналогичен логическому (индексному) порядку значений ключа индекса. У таблицы может быть только один кластерный индекс. Кластеризованные индексы зачастую позволяют ускорить выполнение операций UPDATE и DELETE, поскольку в этих операциях требуется считывать большие объемы данных. Создание или изменение кластеризованного индекса может занимать продолжительное время, поскольку именно во время этих операций строки таблицы реорганизуются на диске.
Кластеризованные индексы можно использовать в следующих случаях:
Для столбцов, которые содержат ограниченное количество уникальных значений, например столбца state, где хранятся 50 уникальных кодов штатов.
Для запросов, которые возвращают диапазон значений, с использованием таких операторов, как BETWEEN, >, >=, <, и <=.
Для запросов, возвращающих большие результирующие наборы.
Примечание. |
---|
Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от текущих параметров или выпуска. Для изменения параметров в меню Сервис выберите команду Импорт и экспорт параметров. Дополнительные сведения см. в разделе Параметры Visual Studio. |
Чтобы создать кластеризованный индекс
В обозревателе сервера щелкните правой кнопкой мыши таблицу, для которой нужно создать кластеризованный индекс, и выберите пункт Открыть определение таблицы.
Таблица откроется в окне Конструктор таблиц.
В меню Конструктор таблиц выберите пункт Индексы и ключи.
В диалоговом окне Индексы и ключи нажмите кнопку Добавить.
Выберите новый индекс в списке Выбранный первичный/уникальный ключ или индекс.
Выберите в сетке Создать как кластеризованный и из раскрывающегося списка справа от свойства выберите значение Да.
Индекс будет создан в базе данных при сохранении таблицы.
См. также
Ссылки
Диалоговое окно "Индексы/Ключи"