Junior — Middle
Verilənlər bazalarında birləşmiş indekslər hansı hallarda və nə üçün istifadə olunur?
sobes.tech Süni İntellekt
AI-dan cavab
Birləşmiş indekslər verilənlər bazalarında eyni zamanda bir neçə sütun üzrə axtarış və sıralamanı sürətləndirmək üçün istifadə olunur.
Əsas istifadə halları:
- Sorğular tez-tez bir neçə sahənin birləşməsinə görə məlumatları filtrləyir və ya sıralayırsa.
- Çoxsaylı sütunlarla mürəkkəb WHERE şərtlərini optimallaşdırmaq üçün.
- Bir neçə sütunun birləşməsində unikalığı dəstəkləmək üçün.
Məsələn, əgər sizin customer_id və order_date sahələri olan sifarişlər cədvəliniz varsa və tez-tez hər iki sahə üzrə filtrli sorğular həyata keçirirsinizsə, (customer_id, order_date) birləşmiş indeksi bu sorğuları əhəmiyyətli dərəcədə sürətləndirəcək.
SQL-də birləşmiş indeksin yaradılması nümunəsi:
CREATE INDEX idx_customer_order_date ON orders (customer_id, order_date);
Birləşmiş indekslərdə sütunların sırasının onun effektivliyinə təsir etdiyini unutmayın: indeks, indeksin ilk sütunu ilə başlayan sorğular üçün effektivdir.