Sobes.tech
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.