Klasterli və Qeyri-klasterli İndeks Arasındakı Fərq

Mündəricat:

Klasterli və Qeyri-klasterli İndeks Arasındakı Fərq
Klasterli və Qeyri-klasterli İndeks Arasındakı Fərq

Video: Klasterli və Qeyri-klasterli İndeks Arasındakı Fərq

Video: Klasterli və Qeyri-klasterli İndeks Arasındakı Fərq
Video: Clustered vs. Nonclustered Index Structures in SQL Server 2024, Noyabr
Anonim

Əsas Fərq – Klasterli və Qeyri-klasterli İndeks

Relational verilənlər bazasında verilənlər cədvəllərdə saxlanılır. Bu cədvəllər xarici açarlar kimi məhdudiyyətlərdən istifadə edərək bir-biri ilə əlaqələndirilir. Verilənlər bazası bir neçə cədvəldən ibarətdir. Bəzən tələb olunan məlumatları axtarmaq çətindir. Buna görə də, indekslər axtarışı sürətləndirmək üçün istifadə edilə bilər. Verilənlər bazasında istifadə olunan indeks kitabın indeksinə bənzəyir. Kitabın indeksində müvafiq səhifə nömrələri olan fəsil var. Verilənlər bazasının indeksləşdirilməsi buna bənzəyir. İndeks cədvələ bənzəyən struktura malikdir və müəyyən verilənlər bazası sahəsi tələb edir. Clustered və Non-Clustered İndeks kimi tanınan iki növ indeks var. Clustered Index-də indeksin məntiqi sırası cədvəl sətirlərinin fiziki sırasına uyğun gəlir. Nonclustered Index-də indeks və faktiki məlumatlar ayrı yerlərdədir, ona görə də indeks real məlumatları əldə etmək üçün göstərici kimi işləyir. Klasterləşdirilmiş və qeyri-klasterli indeks arasındakı əsas fərq odur ki, klasterli indeks faktiki məlumatları təşkil edir, qeyri-klasterli indeks isə faktiki məlumatı göstərir. Çox indekslər olduqda və məlumatların saxlanması artırıldıqda, həmin indekslər də yenilənməlidir. Buna görə də, tətbiqə uyğun indekslər yaratmaq vacibdir, çünki bu, sürəti azalda bilər.

Clustered Index nədir?

Klasterləşdirilmiş indeksdə indeks faktiki məlumatları təşkil edir. Bu, telefon kataloquna bənzəyir. Telefon nömrələri əlifba sırasına uyğun olaraq təşkil edilmişdir. Müvafiq telefon nömrəsini müəyyən bir adı axtararkən tapmaq olar. Buna görə də, qruplaşma indeksi mütəşəkkil şəkildə faktiki məlumatları ehtiva edir. Hər cədvəldə bir indeks ola bilər.

Klasterli və Qeyri-klasterli İndeks Arasındakı Fərq
Klasterli və Qeyri-klasterli İndeks Arasındakı Fərq

Şəkil 01: Klaster və Qeyri-klasterli İndeks

Əsas açar cədvəldəki hər bir qeydi müəyyən etmək üçün istifadə olunur. Tələbə cədvəlində tələbə-id əsas açar kimi istifadə edilə bilər. Müştəri cədvəlində customer_id əsas açar ola bilər. Ümumiyyətlə, klaster indeksini yaratmaq üçün əsas açar hesab edilə bilər. Əsasən, klaster indeksində verilənlərə giriş sistemli və sürətlidir, çünki indeksin məntiqi sırası və cədvəl sırası eynidir.

Qeyri-Qeyri İndeks nədir?

Qruplaşdırılmamış indeksdə indeks faktiki dataya işarə edir. Qruplaşdırılmamış indeks verilənlərə istinaddır. Beləliklə, hər cədvəldə bir neçə indeks ola bilər. Qruplaşdırılmamış indeksə misal olaraq, başlıqlı əsas indeksi və müvafiq səhifə nömrəsini və ya kitabın sonunda müvafiq səhifə nömrəsi ilə əlifba sırası ilə mühüm şərtləri olan indeksi ehtiva edən kitabdır. Bu indeks faktiki məlumatları ehtiva etmir. Ancaq faktiki məlumatlara çatmaq üçün lazım olan məlumatları təmin edir. Buna görə də indeks və məlumatlar ayrı yerlərdədir. Beləliklə, əlavə yaddaş sahəsi tələb olunur.

Qeyri-klaster indeksi əsas açardan başqa düymələr olduqda istifadə olunur. Ümumiyyətlə, qruplaşdırılmamış indeks qruplaşdırılmış indeksdən daha yavaşdır.

Klasterli və Qeyri-klasterli İndeks Arasındakı oxşarlıq nədir?

Həm Klasterli, həm də Qeyri-klasterli İndeks datanın səmərəli axtarışı üçün istifadə olunan indeks növləridir

Klasterli və Qeyri-klasterli İndeks Arasındakı Fərq Nədir?

Klasterli və Qeyri-klasterli İndeks

Klasterləşdirilmiş indeks cədvəl qeydlərinin indeksə uyğun olması üçün fiziki olaraq yenidən sıralandığı indeks növüdür. Qruplaşdırılmamış indeks faktiki dataya istinadları ehtiva edən indeks növüdür.
İndekslərin sayı
Hər cədvəldə bir qruplaşdırılmış indeks ola bilər. Cədvəldə çoxlu qruplaşdırılmamış indekslər ola bilər.
Sürət
Klasterləşdirilmiş indeks Qeyri-klaster indeksindən daha sürətlidir. Qruplaşdırılmamış indeks klasterli indeksdən daha yavaşdır.
Tələb olunan yer
Klasterləşdirilmiş indeks əlavə yer tələb etmir. Qruplaşdırılmamış indeks əlavə yer tələb etdi.

Xülasə – Klasterli və Qeyri-klasterli İndeks

Relational verilənlər bazası çoxlu məlumat ehtiva edir. Buna görə də, məlumatların sürətli axtarışı üçün xüsusi bir mexanizmin olması vacibdir. Bu vəzifəni yerinə yetirmək üçün indekslərdən istifadə edilə bilər. İki növ indeks var. Onlar çoxluqlu və qruplaşdırılmamış indeksdir. Bu məqalədə klasterli və qeyri-klasterli İndeks arasındakı fərq müzakirə edilmişdir. Kümelənmiş indeksdə indeksin məntiqi sırası cədvəl sətirlərinin fiziki sırasına uyğun gəlir. Qeyri-klaster indeksində indeks və faktiki məlumatlar ayrı yerlərdədir, ona görə də məlumatları əldə etmək üçün göstəricilər var. Kümelənmiş indekslə qruplaşdırılmamış indeks arasındakı fərq ondan ibarətdir ki, klasterli indeks faktiki məlumatları təşkil edir, qeyri-klasterli indeks isə faktiki dataya işarə edir.

Tövsiyə: