Middle+
Ce este un index parțial?
sobes.tech AI
Răspuns de la AI
Un index parțial este un index creat nu pe întreaga tabelă, ci doar pe rândurile care îndeplinesc o anumită condiție (filtru). Acest lucru permite reducerea dimensiunii indexului și creșterea performanței interogărilor care utilizează această condiție.
De exemplu, în PostgreSQL, se poate crea un index parțial astfel:
CREATE INDEX idx_active_users ON users (last_login)
WHERE is_active = true;
Acest index va conține doar înregistrările cu is_active = true, accelerând interogările care filtrează după acest criteriu.
Indecșii parțiali sunt utili atunci când se execută frecvent interogări cu un anumit filtru, iar cea mai mare parte a datelor nu participă la aceste interogări.