Junior — Middle
Ako sa implementuje čiastočný index v systéme správy databáz SQL?
sobes.tech AI
Odpoveď od AI
Čiastočný index v SQL sa vytvára pomocou podmienky, ktorá obmedzuje riadky, ktoré sú indexované. To umožňuje indexovať iba časť tabuľky, čo šetrí miesto a zrýchľuje dotazy pracujúce s určitým podmnožinou dát.
Napríklad v PostgreSQL môžete vytvoriť čiastočný index takto:
CREATE INDEX idx_active_users ON users (last_login) WHERE active = true;
Tu bude index obsahovať iba záznamy, kde pole active je true. Takýto index je efektívny, ak sa často vykonávajú dotazy s podmienkou active = true.
V iných systémoch správy databáz môže podpora čiastočných indexov variovať, ale myšlienka zostáva rovnaká — indexovať iba relevantné dáta.