Junior — Middle
Kuidas rakendatakse osaline indeks SQL andmebaasi haldussüsteemis?
sobes.tech AI
Vastus AI-lt
SQL-is osaline indeks luuakse tingimuse abil, mis piirab indekseeritavate ridade arvu. See võimaldab indeksida ainult tabeli osa, säästes ruumi ja kiirendades päringuid, mis töötavad teatud andmekogumi alusel.
Näiteks PostgreSQL-is saab osalist indeksit luua järgmiselt:
CREATE INDEX idx_active_users ON users (last_login) WHERE active = true;
Siin sisaldab indeks ainult kirjeid, kus väli active on tõene. Selline indeks on tõhus, kui sageli tehakse päringuid tingimusega active = true.
Teistes andmebaasisüsteemides võib osaliste indeksite tugi erineda, kuid mõte jääb samaks — indeksida ainult asjakohased andmed.