Sobes.tech
Junior — Middle

Verilənlər bazalarında tərkib indekslərinin istifadəsinin məqsədi nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Verilənlər bazalarında mürəkkəb indekslər eyni zamanda bir neçə sütun üzərində yaradılır. Onların məqsədi çoxsaylı sahələr üzrə məlumatları filtrləyən və ya sıralayan sorğuların icrasını sürətləndirməkdir.

Mürəkkəb indekslərin üstünlükləri:

  • Çoxşərtli mürəkkəb sorğuların performansını artırır.
  • Əgər sorğular tez-tez bu sahələrin birləşməsindən istifadə edirsə, indeksdən səmərəli istifadə etməyə imkan verir.

Məsələn, əgər sizin user_idorder_date sahələri olan sifarişlər cədvəliniz varsa və tez-tez hər iki sahə üzrə sorğular həyata keçirilirsə, (user_id, order_date) mürəkkəb indeksi lazım olan qeydləri tez tapmağa imkan verir.

Vacibdir ki, sütunların indeksdəki sırası onun effektivliyinə təsir edir: indeks, indeksin ilk sütunu ilə başlayan sorğular üçün faydalıdır.