Sobes.tech
Junior — Middle

Verilənlər bazasında tərkib indeksləri ilə işləmə təcrübəniz varmı?

sobes.tech Süni İntellekt

AI-dan cavab

Bəli, mən verilənlər bazasında tərkib indeksləri ilə işləmə təcrübəsinə malikəm. Tərkib indeksi, eyni zamanda bir cədvəlin bir neçə sütunu üzərində yaradılan indeksdir. Bu, çoxsaylı sahələr üzrə məlumatları filtrləyən və ya sıralayan sorğuları sürətləndirməyə imkan verir.

Məsələn, SQL-də belə bir tərkib indeksi yarada bilərsiniz:

CREATE INDEX idx_user_lastname_firstname ON users (last_name, first_name);

Belə bir indeks, eyni zamanda last_name və first_name üçün şərtlər istifadə olunan sorğular üçün faydalıdır, məsələn:

SELECT * FROM users WHERE last_name = 'Иванов' AND first_name = 'Иван';

Tərkib indeksində sütunların sırası onun istifadəsinə təsir edir. İndeks, indeksin ilk sütunundan başlayan sorğular üçün effektiv işləyir.