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