Индексирование в таблице

Применимо к: Windows | Windows Server

Индексирование в таблице

Индекс — это набор ключевых столбцов, определяющих постоянный порядок записей в таблице. Записи — это записи индекса в основном индексе. Для создания разных порядков данных в таблице можно определить один первичный индекс и несколько вторичных индексов.

Хотя можно определить несколько индексов, записи физически хранятся в деревьях B+ в порядке, указанном первичным индексом. Первичный индекс всегда является кластеризованным и также должен быть уникальным. Первичный индекс должен быть объявлен до первого обновления таблицы, чтобы сохранить порядок индексов. Если приложение не определяет основной индекс, данные хранятся в порядке добавления записей в таблицу. Этот специальный индекс называется последовательным индексом.

Отдельные деревья B+ используются для упорядочения записей в соответствии с вторичным индексом. Записи индекса во вторичном индексе содержат указатели на данные, хранящиеся в соответствии с первичным индексом. Записи индекса для записей в первичном индексе должны быть уникальными, так как вторичный индекс указывает на запись с помощью первичного ключа записи. Вторичные индексы могут иметь или не иметь ограничения уникальности. Дополнительные сведения см. в разделе Общие сведения о базе данных .