Кластеризованные индексы

Оценить
(3 голоса)

Кластеризованный индекс определяет физический порядок данных в таблице. Database Engine позволяет создавать один кластеризованный индекс для таблицы, потому что строки в таблице не могут быть физически упорядочены более чем одним способом. При использовании кластеризованных индексов система выполняет навигацию от корневого узла структуры В-дерева вниз до узлов листьев, которые связаны вместе в список двойной связи, называемой цепочкой страниц. Самым важным свойством кластеризованных индексов является то, что их страницы листьев содержат страницы данных. Все другие уровни структуры кластеризованных индексов составлены из индексных страниц. Если кластеризованный индекс (явно или неявно) определен для таблицы, то таблица называется кластеризованной таблицей. На рис. 10.2 показана структура В-дерева для кластеризованного индекса.

 

Кластеризованные индексы

 

Кластеризованный индекс создается по умолчанию для каждой таблицы, для которой вы определяете первичный ключ с использованием ограничения первичного ключа. Каждый кластеризованный индекс также является уникальным по умолчанию, т. е. каждое значение данных может появиться только однажды в столбце, для которого определен кластеризованный индекс. Если кластеризованный индекс создан для неуникального столбца, система базы данных будет форсировать уникальность, добавляя четырехбайтовый идентификатор к строке, которая имеет дубликаты значений.


Некластеризованные индексы
Transact-SQL и индексы
Создание индексов
Получение информации о фрагментации индекса
Редактирование информации индекса

Добавить комментарий


Защитный код
Обновить

© 2018 www.serversql.ru. Все права защищены.