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_id və order_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.