Junior — Middle
Ar galite paaiškinti, kas yra sudėtinis indeksas ir kokios jo savybės duomenų bazėse?
sobes.tech AI
Atsakymas iš AI
Sudėtinis indeksas yra duomenų bazės indeksas, sukurtas remiantis keliomis stulpeliais (laukais) lentelėje. Jis leidžia pagreitinti paiešką ir rūšiavimą pagal šių laukų derinius.
Sudėtinio indekso ypatybės:
- Indeksas saugo kelių stulpelių reikšmes kartu, tai naudinga užklausoms, kurios filtruojamos pagal kelis laukus vienu metu.
- Stulpelių tvarka indekse yra svarbi: indeksas efektyviai naudojamas, jei užklausos filtruojamos pagal pirmuosius indeksų stulpelius.
- Sudėtinis indeksas gali pakeisti kelis atskirus indeksus, taupydamas vietą ir gerindamas našumą sudėtingose užklausose.
SQL pavyzdys, kaip sukurti sudėtinį indeksą:
CREATE INDEX idx_name ON table_name (column1, column2);
Šis indeksas bus naudingas užklausoms su sąlygomis dėl column1 ir column2, pavyzdžiui:
SELECT * FROM table_name WHERE column1 = 'value' AND column2 = 'value2';