Sobes.tech
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.