Sobes.tech
Middle+

Šta su složeni indeksi i da li je redosled kolona važan?

sobes.tech АИ

Одговор од АИ

Složeni indeks je indeks koji se kreira na više kolona tabele istovremeno. Omogućava efikasno izvršavanje upita koji filtriraju ili sortiraju podatke na osnovu kombinacije ovih kolona.

Redosled kolona u složenom indeksu je veoma važan, jer indeks funkcioniše kao drvo, sortirano najpre po prvoj koloni, zatim po drugoj, i tako dalje. Na primer, indeks na (A, B) će biti koristan za upite sa filtriranjem po A ili po A i B, ali neefikasan za upite samo po B.

Primer:

CREATE INDEX idx_name ON table_name (column1, column2);

Ovaj indeks ubrzava upite sa uslovima WHERE column1 = ? ili WHERE column1 = ? AND column2 = ?, ali ne ubrzava upite samo sa WHERE column2 = ?.