Sobes.tech
Middle+

Mis on osaline indeks?

sobes.tech AI

Vastus AI-lt

Osadindeks on indeks, 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é používajú túto podmienku.

Napríklad v PostgreSQL je možné vytvoriť osadindeks 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.

Osadindeksy 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í.