Sobes.tech
Junior — Middle

Hogyan valósul meg egy részleges index a SQL adatbázis-kezelő rendszerben?

sobes.tech MI

Válasz az MI-től

A részleges index SQL-ben olyan feltétellel jön létre, amely korlátozza az indexelt sorokat. Ez lehetővé teszi, hogy csak a tábla egy részét indexeljük, így helyet takarít meg és gyorsítja az olyan lekérdezéseket, amelyek egy adott adathalmazzal dolgoznak.

Például a PostgreSQL-ben így hozhatunk létre részleges indexet:

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

Ebben az indexben csak azok a rekordok szerepelnek, ahol az active mező értéke igaz. Ez az index hatékony, ha gyakran futtatunk olyan lekérdezéseket, amelyek feltétele az active = true.

Más adatbázis-kezelő rendszerekben a részleges indexek támogatása eltérő lehet, de az ötlet ugyanaz — csak a releváns adatokat indexeljük.