Sobes.tech
Middle+

Mis on koostatud indeksid ja kas on veergude järjekord oluline?

sobes.tech AI

Vastus AI-lt

Kombineeritud indeks on indeks, mis luuakse korraga mitme veeru jaoks tabelis. See võimaldab tõhusalt täita päringuid, mis filtreerivad või sorteerivad andmeid nende veergude kombinatsiooni põhjal.

Kombineeritud indeksi veergude järjekord on väga oluline, sest indeks töötab nagu puu, mis on järjestatud kõigepealt esimese veeru järgi, siis teise ja nii edasi. Näiteks indeks (A, B) on kasulik päringutele, mille filtrid on A või A ja B, kuid mitte tõhus ainult B jaoks.

Näide:

CREATE INDEX idx_name ON table_name (column1, column2);

See indeks kiirendab päringuid, mille tingimused on WHERE column1 = ? või WHERE column1 = ? AND column2 = ?, kuid mitte ainult WHERE column2 = ?.