İndeksləşdirmə və Çeşidləmə Arasındakı Fərq

İndeksləşdirmə və Çeşidləmə Arasındakı Fərq
İndeksləşdirmə və Çeşidləmə Arasındakı Fərq

Video: İndeksləşdirmə və Çeşidləmə Arasındakı Fərq

Video: İndeksləşdirmə və Çeşidləmə Arasındakı Fərq
Video: Abu Zeyd - Əqiq, nəzir və bayram qurbanları arasındakı fərq (07.08.2018) 2024, Iyul
Anonim

İndeksləşdirmə verilənlər bazası cədvəlində məlumatların axtarış sürətini yaxşılaşdırmaq üçün istifadə edilən üsuldur. Cədvəldə bir və ya daha çox sütundan istifadə edərək indeks yaradıla bilər və indeks ayrıca faylda saxlanılır. İndekslər unikal indekslər və ya qeyri-adi indekslər kimi yaradıla bilər. Çeşidləmə, müəyyən bir sıra ilə dəstdəki əşyaların təşkili prosesidir. Cədvəlin çeşidlənməsi cədvəlin nüsxəsini yarada bilər ki, orada sıralar orijinaldan fərqli sıraya malik ola bilər.

İndeksləşdirmə nədir?

İndeksləşdirmə verilənlər bazası cədvəlində məlumatların axtarış sürətini yaxşılaşdırmaq üçün istifadə edilən üsuldur. Cədvəldə bir və ya daha çox sütundan istifadə edərək indeks yaradıla bilər və indeks ayrıca faylda saxlanılır. Bu fayl cədvəldəki fiziki mövqeləri ilə birlikdə sıraların məntiqi sırasını ehtiva edir. İndeks faylı üçün tələb olunan yer adətən cədvəli saxlamaq üçün tələb olunan yerdən azdır. Unikal indekslər cədvəldə indeksin dublikat dəyərlərinin olmasının qarşısını alacaq. İndeksləşdirmə məlumatların axtarışını daha səmərəli edəcək. Aşağıdakı SQL ifadəsini nəzərdən keçirin.

Şəhər='Nyu York' İNSANLARDAN ad, soyad SEÇİN

Yuxarıdakı sorğu şəhər sütunundan istifadə edərək yaradılmış indeksi olmayan cədvəldə icra olunubsa, o, bütün cədvəli skan etməli və city=olan bütün qeydləri tapmaq üçün hər sətirin şəhər sütununa baxmalıdır. "Nyu York". Ancaq cədvəldə bir indeks varsa, "Nyu York" ilə qeydlər tapılana qədər sadəcə B ağacı məlumat strukturundan istifadə edəcək. Bu, axtarışı daha səmərəli edəcək.

Çeşidləmə nədir?

Çeşidləmə, müəyyən bir sıra ilə dəstdəki maddələrin təşkili və ya təşkili prosesidir. Cədvəlin çeşidlənməsi cədvəlin nüsxəsini yarada bilər ki, orada sıralar orijinaldan fərqli qaydada ola bilər. Yeni cədvəlin saxlanması üçün orijinal cədvələ bənzər bir yer tələb olunur. Bu səbəbdən çeşidləmə daha az istifadə olunur; yalnız çeşidlənmiş cədvəlin yeni nüsxəsi tələb olunduqda istifadə olunur. Ünvanları ştatlardan istifadə edərək çeşidləmək və daha sonra ştatlar daxilindəki şəhərlərdən istifadə etməklə çeşidləmək kimi bir neçə sahədən istifadə etməklə çeşidləməyə icazə verilir.

İndeksləşdirmə və Çeşidləmə arasında fərq nədir?

İndeksləşdirmə və çeşidləmə məlumat cədvəlində sifariş yaratmaq üçün istifadə edilə bilən iki üsuldur. İndeksləmə yalnız sıraların məntiqi sırasını və cədvəldəki fiziki mövqeyini ehtiva edən bir indeks faylı yaradacaq, halbuki çeşidləmə zamanı çeşidlənmiş cədvəlin bir nüsxəsi saxlanmalıdır. Adətən, indeks faylı çeşidlənmiş cədvəli saxlamaqdan daha az yer tələb edir. Bundan əlavə, sorğuların icrası və axtarış kimi bəzi əməliyyatlar indeksləri olan bir cədvəllə daha sürətli olardı. Bundan əlavə, indeksləşdirmə cədvəldəki orijinal sıranı dəyişməyəcək, çeşidləmə isə sətirlərin sırasını dəyişəcək. Həmçinin, cədvəlləri əlaqələndirmək kimi əməliyyat indeksin olmasını tələb edir.

Tövsiyə: