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