Middle+
Mi az a részleges index?
sobes.tech MI
Válasz az MI-től
Részleges index olyan index, amely nem az egész táblán, hanem csak az adott feltételt (szűrőt) kielégítő sorokon készül. Ez lehetővé teszi az index méretének csökkentését és a lekérdezések teljesítményének növelését, amelyek ezt a feltételt használják.
Például PostgreSQL-ben így hozható létre részleges index:
CREATE INDEX idx_active_users ON users (last_login)
WHERE is_active = true;
Ez az index csak azokat a rekordokat tartalmazza, ahol az is_active = true, így gyorsítva az ilyen szűrést végző lekérdezéseket.
A részleges indexek akkor hasznosak, ha gyakran futtatnak olyan lekérdezéseket, amelyek egy adott szűrőt használnak, és a legtöbb adat nem vesz részt ezekben a lekérdezésekben.