Чем отличаются уникальные и неуникальные индексы ?

dbstalker, 18 февраля

Сегодня на глаза попала интересная статейка от Тома Кайта. Привожу цитату :

Единственное различие между уникальным индексом и неуникальным индексом заключается в том, что в неуникальном индексе идентификатор строк ROWID считается частью ключа индекса. Обычные индексы со структурой B*-деревьев бывают только уникальными. При создании и использовании неуникального индекса сервер Oracle Database будет считать идентификатор ROWID частью ключа индекса.

Значения ROWID уникальны в пределах таблицы, и это обеспечивает уникальность всех ключей B*-дерева неуникального индекса. В уникальных индексах сервер Oracle Database не считает ROWID частью ключа индекса, а обрабатывает этот идентификатор как данные. В обоих случаях сервер Oracle Database хранит в индексах ваши индексированные столбцы и ROWID. Он только использует ROWID в неуникальных индексах как часть ключа индекса.

Источник

 

Новый комментарий

Я не спамер: введите суму 8+1



 

От авторов блога

О Блоге - прочитай перед началом.

Задать вопрос и получить ответ - уже решено 94 вопросов

Глоссарий - список терминов и сокращений


 
 

Бизнес форум

Последние темы:

Товары для взрослых
24 мая, 1 ответа
Выделенный сервер
23 мая, 3 ответа
Где скачать 1с
21 мая, 1 ответа