Junior — Middle
Verilənlər bazalarında tərkib indekslərinin qurulmasında istifadə olunan əsas prinsiplər hansılardır?
sobes.tech Süni İntellekt
AI-dan cavab
Çoxsətirli indekslər cədvəlin bir neçə sütununda yaradılır və bu sütunlar üzrə məlumatların filtrlənməsi və ya sıralanması üçün sorğuları sürətləndirməyə imkan verir.
Çoxsətirli indekslərin qurulmasının əsas prinsipləri:
- Sütunların sırası vacibdir. İndeks, sorğular həmin sütunları indeksdə göstərildiyi kimi ardıcıllıqla istifadə etdikdə effektiv olur.
- Tez-tez istifadə olunan və seçici sütunlar ilk yerləşdirilir. Bu, axtarışın effektivliyini artırır.
- Çox sayda sütun daxil etməyin. Bu, indeksin ölçüsünü artırır və əlavə/yeniləmə əməliyyatlarını yavaşladır.
- İndeks, tipik sorğulara uyğun olmalıdır. Hansı sütunlarda daha çox filtrləmə və sıralama aparıldığını analiz edin.
SQL-də çoxsətirli indeksin yaradılması nümunəsi:
CREATE INDEX idx_user_lastname_firstname ON users (lastname, firstname);
Belə bir indeks, əvvəl lastname-ə görə filtrləmə və ya sıralama, sonra isə firstname-ə görə edilən sorğular üçün faydalı olacaq.