Разлика между индекса на клъстериран и некластериран

Ключова разлика - клъстерирана срещу Индекс без клъстер
 

В релационна база данни данните се съхраняват в таблици. Тези таблици са свързани помежду си с помощта на ограничения като чужди ключове. База данни се състои от множество таблици. Понякога е трудно да търсите необходимите данни. Следователно индексите могат да се използват за ускоряване на търсенето. Индексът, използван в база данни, е подобен на индекса на книга. Индексът на книга съдържа главата със съответните номера на страници. Индексирането на базата данни е подобно на това. Индексът има структура, подобна на таблица и изисква известно пространство в базата данни. Има два типа индекси, известни като клъстерирани и не клъстерирани индекси. В кластерния индекс логическият ред на индекса съответства на физическия ред на редовете на таблицата. В некластерирания индекс индексът и действителните данни са на отделни места, така че индексът работи като показалец за извличане на реалните данни. Най- ключова разлика между клъстериран и некластериран индекс е това клъстерираният индекс организира действителните данни, докато некластерираният индекс сочи към действителните данни. Когато има много индекси и когато се увеличава съхраняването на данни, тези индекси също трябва да бъдат актуализирани. Затова е важно да създадете индекси според приложението, тъй като това може да намали скоростта.

СЪДЪРЖАНИЕ

1. Преглед и ключова разлика
2. Какво е клъстериран индекс
3. Какво е индекс без клъстер
4. Прилики между индекса на клъстериран и некластериран
5. Паралелно сравнение - Клъстериран срещу некластериран индекс в таблична форма
6. Резюме

Какво е клъстериран индекс?

В клъстериран индекс, индексът организира действителните данни. Подобно е на телефонен указател. Телефонните номера са подредени по азбучен ред. Съответният телефонен номер може да бъде намерен при търсене на определено име. Следователно индексът на клъстеризирането съдържа действителните данни по организиран начин. Може да има един индекс на таблица.

Фигура 01: Индекс на клъстер срещу некластериран

Основният ключ се използва за уточняване на всеки запис в таблицата. В студентската таблица id-студентът може да се използва като основен ключ. В таблицата на клиента, customer_id може да бъде първичен ключ. Като цяло първичният ключ може да се счита за създаване на клъстериран индекс. По принцип, в клъстериран индекс, достъпът до данни е систематичен и бърз, тъй като логическият ред на индекса и редът на таблицата са в еднакъв.

Какво е некластуриран индекс?

В некластериран индекс индексът сочи реалните данни. Некластерираният индекс е позоваването на данните. Следователно, може да има няколко индекса на таблица. Пример за некластериран индекс е книга, която съдържа основния индекс с надписа и съответния номер на страницата или индекса в края на книгата с важни термини в азбучен ред със съответния номер на страницата. Този индекс не съдържа действителните данни. Но той предоставя информацията, необходима за достигане до реалните данни. Следователно индексът и данните са на отделни места. И така, това изискваше допълнително място за съхранение.

Некластерираният индекс се използва, когато има ключове, различни от първичния ключ. По принцип некластерираният индекс е по-бавен от клъстерирания индекс.

Какво е сходството между индекса на клъстериран и некластериран?

  • И кластерираният и некластерираният индекс са видове индекси, използвани за ефективно търсене на данни.

Каква е разликата между индекса на клъстериран и некластериран?

Индекс на клъстери спрямо некластериран

Клъстериран индекс е вид индекс, при който табличните записи са физически пренаредени, за да съответстват на индекса. Некластериран индекс е вид индекс, който съдържа препратките към действителните данни.
 Брой индекси
Може да има един клъстериран индекс на таблица. Може да има много некластерирани индекси на таблица.
скорост
Клъстерираният индекс е по-бърз от некластерирания индекс. Некластерираният индекс е по-бавен от клъстерирания индекс.
 Необходимо пространство
Клъстерираният индекс не изисква допълнително пространство. Некластерираният индекс изисква допълнително място.

резюме - Клъстер срещу Индекс без клъстер

Релационна база данни съдържа много данни. Затова е важно да има специфичен механизъм за бързо търсене на данни. За постигане на тази задача могат да се използват индекси. Има два вида индекси. Те са клъстериран и некластериран индекс. Тази статия обсъжда разликата между клъстериран и некластериран индекс. В клъстериран индекс, логическият ред на индекса съответства на физическия ред на редовете на таблицата. В некластерирания индекс индексът и действителните данни са на отделни места, така че има указатели за получаване на данните. Разликата между клъстериран и некластериран индекс е, че клъстерираният индекс организира действителните данни, докато некластерираният индекс сочи реалните данни.

справка:

1.CalebTheVideoMaker2. Дизайн на базата данни 39 - Индекси (клъстерирани, некластерирани, съставен индекс), CalebTheVideoMaker2, 17 януари 2015 г. Достъпно тук
2. „Какво е клъстериран индекс? - Определение от Техопедия. " Techopedia.com. Налични тук