Sobes.tech
Middle+

Čo je čiastočný index?

sobes.tech AI

Odpoveď od AI

Čiastočný index je index, ktorý sa vytvára nie na celej tabuľke, ale iba na riadkoch, ktoré spĺňajú určitú podmienku (filter). To umožňuje zmenšiť veľkosť indexu a zvýšiť výkon dotazov, ktoré túto podmienku používajú.

Napríklad v PostgreSQL je možné vytvoriť čiastočný index takto:

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

Tento index bude obsahovať iba záznamy s is_active = true, čo urýchli dotazy filtrované podľa tohto kritéria.

Čiastočné indexy sú užitočné, keď sa často vykonávajú dotazy s určitým filterom, a väčšina dát sa na tieto dotazy neúčastní.