Middle+
Co je to částečný index?
sobes.tech AI
Odpověď od AI
Částečný index je index, který se vytváří nikoli na celé tabulce, ale pouze na řádcích splňujících určitý podmínku (filtr). To umožňuje zmenšit velikost indexu a zvýšit výkon dotazů, které tuto podmínku používají.
Například v PostgreSQL lze vytvořit částečný index takto:
CREATE INDEX idx_active_users ON users (last_login)
WHERE is_active = true;
Tento index bude obsahovat pouze záznamy s is_active = true, což urychlí dotazy filtrující podle tohoto kritéria.
Částečné indexy jsou užitečné, když se často provádějí dotazy s určitým filtrem a většina dat se v těchto dotazech neúčastní.