Middle+
Какво е частичен индекс?
sobes.tech AI
Отговор от AI
Частичният индекс е индекс, който се създава не върху цялата таблица, а само върху редовете, които отговарят на определено условие (филтър). Това позволява да се намали размерът на индекса и да се подобри производителността на заявките, които използват това условие.
Например, в PostgreSQL може да се създаде частичен индекс по следния начин:
CREATE INDEX idx_active_users ON users (last_login)
WHERE is_active = true;
Този индекс ще съдържа само записи с is_active = true, което ще ускори заявките, филтриращи по този признак.
Частичните индекси са полезни, когато често се изпълняват заявки с определен филтър, и голяма част от данните не участват в тези заявки.