Sobes.tech
Junior — Middle

Kaip formuojamas sudėtinis indeksas duomenų bazių valdymo sistemoje?

sobes.tech AI

Atsakymas iš AI

Sujungtas indeksas duomenų bazės valdymo sistemoje sudarytas iš kelių lentelės stulpelių, sujungtų į vieną indeksą. Tai leidžia pagreitinti užklausas, kurios filtruojamos arba rūšiuojamos pagal kelis laukus vienu metu.

Pavyzdžiui, MySQL galite sukurti sudėtą indeksą taip:

CREATE INDEX idx_name ON table_name (column1, column2);

Stulpelių tvarka yra svarbi: indeksas yra efektyvus užklausoms, kurios naudoja pirmuosius stulpelius toje pačioje tvarkoje. Pavyzdžiui, indeksas pagal (column1, column2) padės filtruoti pagal column1 arba pagal column1 ir column2, bet ne tik pagal column2.

Sujungtas indeksas saugo visų nurodytų stulpelių reikšmes kartu, kas pagreitina jų paiešką ir rūšiavimą.