Sobes.tech
Middle+

Birləşmiş indekslər nədir və sütunların sırası əhəmiyyətlidirmi?

sobes.tech Süni İntellekt

AI-dan cavab

Tərkib indeks — bu eyni zamanda cədvəlin bir neçə sütunu üzrə yaradılan indeksdir. Bu, bu sütunların birləşməsinə əsaslanan sorğuları səmərəli şəkildə yerinə yetirməyə imkan verir.

Tərkib indeksində sütunların ardıcıllığı çox vacibdir, çünki indeks ağac kimi işləyir, əvvəlcə ilk sütun üzrə, sonra ikinci və s. sıralanır. Məsələn, (A, B) indeks, A və ya A və B üçün filtr edən sorğular üçün faydalıdır, amma yalnız B üçün sorğular üçün səmərəli deyil.

Nümunə:

CREATE INDEX idx_name ON table_name (column1, column2);

Bu indeks WHERE column1 = ? və ya WHERE column1 = ? AND column2 = ? şərtləri ilə sorğuları sürətləndirəcək, amma yalnız WHERE column2 = ? ilə sorğuları sürətləndirməyəcək.