Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Поскольку в кластеризованном индексе хранятся реальные данные, то нельзя создать более одного кластеризованного индекса по таблице.

Читайте также:
  1. B. 1. В этом городе живет 2 миллиона жителей. 2. Вокруг университета имеется более 20
  2. HT1). (З).В трубе длиной L, открытой с одного конца возбуждаются стоячие волны, соответствующие 2ой гармонике. Места, в которых кинетическая энергия
  3. I Международного научного конгресса
  4. I. Описание актуальности и значимости проекта, описание проблемы, на решение которой направлен проект (не более 1 страницы)
  5. I. Цифровые данные, аналоговые сигналы. (тел. сеть)
  6. II. Выявление и коррекция исходного уровня
  7. II. Наиболее известные произведения

Следует создавать кластеризованный индекс, используя индексные ключи, к которым наиболее часто осуществляется доступ: это даст наибольшую вероятность доступа к данным через кластеризованный индекс и, тем самым, наиболее высокую производительность.

 

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

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

При создании в таблице первичного ключа (PRIMARY KEY) сервер автоматически создает для него кластерный индекс, если его не существовало ранее или если при определении ключа не был явно указан другой тип индекса.

 

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

В отличие от кластеризованного индекса некластеризованный индекс не содержит реальных данных таблицы в своих узлах-листьях.

 

Узлы-листья могут содержать один из двух типов информации о местоположении строк данных.

 

В некластеризованном индексе узел-лист содержит значение ключа, а также идентификатор строки (Row ID), указывающий нужную строку в таблице, или ключ кластеризованного индекса, если имеется также кластеризованный индекс по этой таблице.

 

Некластеризованный индекс имеет точно такую же структуру, что и кластеризованный индекс, но с двумя важными отличиями:

· некластеризованный индекс не изменяет физический порядок строк в таблице;

· страницы листьев в некластеризованном индексе состоят из индексных ключей и закладок.

Физический порядок строк в таблице не изменяется, если для этой таблицы определяется один или более некластеризованных индексов. Для каждого некластеризованного индекса Database Engine создает дополнительную индексную структуру, которая сохраняется в индексных страницах.

Закладка в некластеризованном индексе показывает, где находится строка, соответствующая индексному ключу. Закладка, как часть индексного ключа, может иметь две формы, в зависимости от формы таблицы, т. е. таблица может быть в кластеризованной форме или находиться в куче. (В SQL Server куча— это таблица без кластеризованного индекса.)

 


Дата добавления: 2015-08-05; просмотров: 93 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Каждая страница индекса называется индексной страницей, или узлом индекса. Структура индекса начинается на верхнем уровне с корневого узла.| Если существует кластеризованный индекс, то закладка некластеризованного индекса указывает на структуру В-дерева кластеризованного индекса таблицы.

mybiblioteka.su - 2015-2024 год. (0.005 сек.)