Різниця між кластерним та некластеризованим індексом

Ключова різниця - кластер проти Індекс без кластеру
 

У реляційній базі даних дані зберігаються в таблицях. Ці таблиці пов'язані між собою за допомогою обмежень, таких як зовнішні ключі. База даних складається з декількох таблиць. Іноді важко шукати потрібні дані. Тому індекси можна використовувати для прискорення пошуку. Індекс, який використовується в базі даних, аналогічний індексу книги. Покажчик книги містить розділ з відповідними номерами сторінок. Індексація бази даних аналогічна цій. Індекс має структуру, подібну до таблиці, і вимагає певного простору бази даних. Існує два типи індексів, відомих як кластерний та некластеризований індекс. У кластерному індексі логічний порядок індексу відповідає фізичному порядку рядків таблиць. У некластерному індексі індекс та фактичні дані знаходяться в окремих місцях, тому індекс працює як покажчик для отримання реальних даних. The ключова різниця між кластеризованим та некластеризованим індексом є те кластерний індекс впорядковує фактичні дані, тоді як некластеризований індекс вказує на фактичні дані. Коли індексів багато і коли зберігання даних збільшується, ці індекси також слід оновити. Тому важливо створювати індекси відповідно до програми, оскільки це може зменшити швидкість.

ЗМІСТ

1. Огляд та ключові відмінності
2. Що таке кластерний індекс
3. Що таке індекс без кластера
4. Подібність між кластерним та некластеризованим індексом
5. Порівняльне порівняння - Індекс у кластеризованому порівнянні з некластеризованим у табличній формі
6. Підсумок

Що таке індекс кластеру?

У кластерному індексі індекс впорядковує фактичні дані. Це схоже на телефонний довідник. Номери телефонів організовані за алфавітом. Відповідний номер телефону можна знайти під час пошуку певного імені. Отже, індекс кластеризації містить фактично організовані дані. На одну таблицю може бути один індекс.

Малюнок 01: Індекс кластера проти некластеризованого

Первинний ключ використовується для вказівки кожного запису в таблиці. У таблиці студентів студент-ідентифікатор може використовуватися в якості основного ключа. У таблиці клієнтів customer_id може бути первинним ключем. Як правило, первинним ключем можна вважати створення кластерного індексу. В основному, в кластерному індексі доступ до даних є систематичним та швидким, оскільки логічний порядок індексу та порядок таблиці однакові.

Що таке індекстульований індекс?

У некластеризованому індексі індекс вказує на фактичні дані. Некластерний індекс - це посилання на дані. Тому в таблиці може бути кілька індексів. Прикладом некластеризованого індексу є книга, яка містить основний індекс із підписом та відповідний номер сторінки або індекс в кінці книги з важливими термінами в алфавітному порядку з відповідним номером сторінки. Цей показник не містить фактичних даних. Але він надає інформацію, необхідну для досягнення фактичних даних. Тому індекс та дані знаходяться в окремих місцях. Отже, для цього потрібні додаткові місця для зберігання.

Некластеризований індекс використовується, якщо є ключові, крім первинного ключа. Як правило, некластеризований індекс повільніше, ніж кластерний індекс.

Яка схожість між кластерним та некластеризованим індексом?

  • І кластерний, і некластеризований індекс - це типи індексів, які використовуються для ефективного пошуку даних.

Яка різниця між кластерним та некластеризованим індексом?

Індекс кластеру проти некластеризованого

Кластеризований індекс - це тип індексу, де записи таблиці фізично перевпорядковуються відповідно до індексу. Некластеризований індекс - це тип індексу, який містить посилання на фактичні дані.
 Кількість покажчиків
На одну таблицю може бути один кластерний індекс. В таблиці може бути багато некластеризованих індексів.
Швидкість
Кластерний індекс швидше, ніж Індекс без кластеру. Некластерний індекс повільніше, ніж кластерний індекс.
 Необхідний простір
Кластерний індекс не потребує додаткового місця. Некластеризований індекс потребував додаткового місця.

Підсумок - Скупчений проти Індекс без кластеру

Реляційна база даних містить багато даних. Тому важливо мати певний механізм швидкого пошуку даних. Для досягнення цього завдання можна використовувати індекси. Існує два типи індексів. Вони є кластерним та некластеризованим індексом. У цій статті розглянуто різницю між кластерним та некластеризованим індексом. У кластерному індексі логічний порядок індексу відповідає фізичному порядку рядків таблиці. У некластеризованому індексі індекс та фактичні дані знаходяться в окремих місцях, тому є покажчики на отримання даних. Різниця між кластерним та некластеризованим індексом полягає в тому, що кластерний індекс організовує фактичні дані, тоді як некластеризований індекс вказує на фактичні дані.

Довідка:

1.CalebTheVideoMaker2. Дизайн бази даних 39 - Індекси (кластеризовані, некластеризовані, складений індекс), CalebTheVideoMaker2, 17 січня 2015 р. Доступний тут
2. «Що таке кластерний індекс? - Визначення з Техопедії ». Techopedia.com. Доступний тут