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