2011-04-05 6 views

ответ

3

SQL Server и Oracle:

Там кластеризованные и некластеризованные индексы. Кластеризованный индекс - это особый тип индекса, который изменяет порядок хранения записей в таблице. Поэтому таблица может иметь только один кластеризованный индекс. Листовые узлы кластерного индекса содержат страницы данных.

Некластеризованный индекс - это особый тип индекса, в котором логический порядок индекса не соответствует физическому сохраненному порядку строк на диске. Листовой узел некластеризованного индекса не состоит из страниц данных. Вместо этого листовые узлы содержат строки индекса.

ПК могут быть сгруппированы по умолчанию, но если вы уже создали кластерный индекс. Тогда это может и не быть.

Ответы, полученные от: FAQ: clustered vs nonclustered indexes & Geekinterview: clustered index and nonclustered index & MSDN: PK Constraint vs. Clustered/Unique Index Declaration

2

В Oracle, нет такого понятия, как кластерный индекс. Можно создать индексированную таблицу, где строки физически хранятся в структуре B-дерева в соответствии со значениями первичного ключа, но это не кластеризованный индекс.

Смежные вопросы