Sobes.tech
Junior — Middle

Kaip įgyvendinamas dalinis indeksas SQL duomenų bazės valdymo sistemoje?

sobes.tech AI

Atsakymas iš AI

SQL dalyje dalinis indeksas sukuriamas naudojant sąlygą, kuri riboja indeksuojamas eilutes. Tai leidžia indeksuoti tik tam tikrą lentelės dalį, taupant vietą ir spartinant užklausas, dirbančias su tam tikru duomenų pogrupiu.

Pavyzdžiui, PostgreSQL galima sukurti dalinį indeksą taip:

CREATE INDEX idx_active_users ON users (last_login) WHERE active = true;

Čia indeksas apims tik įrašus, kur laukas active yra true. Tokį indeksą naudinga naudoti dažnai vykdant užklausas su sąlyga active = true.

Kituose duomenų bazių valdymo sistemose palaikymas dalinių indeksų gali skirtis, bet esmė ta pati — indeksuoti tik aktualius duomenis.