Ключова разлика - клъстериран срещу неклъстериран индекс
В релационна база данни данните се съхраняват в таблици. Тези таблици са свързани помежду си, като се използват ограничения като външни ключове. Базата данни се състои от множество таблици. Понякога е трудно да се търсят необходимите данни. Следователно индексите могат да се използват за ускоряване на търсенето. Индексът, използван в база данни, е подобен на индекса на книга. Индекс на книга съдържа главата със съответните номера на страници. Индексирането на базата данни е подобно на това. Индексът има структура, подобна на таблица, и изисква известно пространство в базата данни. Има два типа индекси, известни като клъстериран и неклъстериран индекс. В клъстерирания индекс логическият ред на индекса съвпада с физическия ред на редовете на таблицата. В Nonclustered Index индексът и действителните данни са на отделни места, така че индексът работи като указател за извличане на реалните данни. Ключовата разлика между клъстерирания и неклъстерирания индекс е, че клъстерираният индекс организира действителните данни, докато некластеризираният индекс сочи към действителните данни. Когато има много индекси и когато съхранението на данните се увеличи, тези индекси също трябва да бъдат актуализирани. Следователно е важно да създавате индекси според приложението, тъй като това може да намали скоростта.
СЪДЪРЖАНИЕ
1. Общ преглед и ключова разлика
2. Какво е
клъстериран индекс 3. Какво е неклъстериран индекс
4. Прилики между клъстериран и неклъстериран индекс
5. Равно до сравнение - Клъстериран срещу неклъстериран индекс в таблична форма
6. Обобщение
Какво е клъстериран индекс?
В клъстерен индекс индексът организира действителните данни. Подобен е на телефонен указател. Телефонните номера са организирани според азбучния ред. Съответният телефонен номер може да бъде намерен при търсене на определено име. Следователно индексът на клъстериране съдържа действителните данни по организиран начин. На таблица може да има един индекс.
Фигура 01: Клъстер срещу неклъстериран индекс
Първичният ключ се използва за задаване на всеки запис в таблицата. В таблицата на студентите идентификаторът на студента може да се използва като първичен ключ. В таблицата с клиенти customer_id може да бъде първичният ключ. Като цяло за първичен ключ може да се счита, че създава клъстерирания индекс. По принцип в клъстерирания индекс достъпът до данни е систематичен и бърз, тъй като логическият ред на индекса и редът на таблицата са еднакви.
Какво е Nonclustured Index?
В некластеризирания индекс индексът сочи към действителните данни. Некластеризираният индекс е препратка към данните. Следователно може да има множество индекси на таблица. Пример за некластеризиран индекс е книга, която съдържа основния индекс с надпис и съответния номер на страница или индекса в края на книгата с важни термини в азбучен ред със съответния номер на страницата. Този индекс не съдържа действителните данни. Но той предоставя информацията, необходима за достигане до реалните данни. Следователно индексът и данните са на отделни места. И така, това изискваше допълнително място за съхранение.
Некластеризираният индекс се използва, когато има ключове, различни от първичния ключ. Като цяло некластеризираният индекс е по-бавен от клъстерирания индекс.
Каква е приликата между клъстерирания и неклъстерирания индекс?
Клъстерираният и неклъстерираният индекс са видове индекси, използвани за ефективно търсене на данни
Каква е разликата между клъстерирания и неклъстерирания индекс?
Различна статия Средна преди таблица
Клъстериран срещу неклъстериран индекс |
|
Клъстерираният индекс е вид индекс, при който записите на таблицата са физически пренаредени, за да съответстват на индекса. | Некластеризираният индекс е вид индекс, който съдържа препратките към действителните данни. |
Брой индекси | |
Може да има един клъстериран индекс на таблица. | На таблица може да има много неклъстерирани индекси. |
Скорост | |
Клъстерираният индекс е по-бърз от неклъстерирания индекс. | Некластеризираният индекс е по-бавен от клъстерирания индекс. |
Задължително пространство | |
Клъстерираният индекс не изисква допълнително пространство. | Некластеризираният индекс изискваше допълнително пространство. |
Резюме - Клъстериран срещу неклъстериран индекс
Релационната база данни съдържа много данни. Поради това е важно да има специфичен механизъм за бързо търсене на данни. За постигане на тази задача могат да се използват индекси. Има два вида индекси. Те са клъстерирани и неклъстерирани индекси. Тази статия обсъжда разликата между клъстерния и неклъстерирания индекс. В клъстерирания индекс логическият ред на индекса съвпада с физическия ред на редовете на таблицата. В некластеризирания индекс индексът и действителните данни са на отделни места, така че има указатели за извличане на данните. Разликата между клъстерирания и неклъстерирания индекс е, че клъстерираният индекс организира действителните данни, докато некластеризираният индекс сочи към действителните данни.