Sobes.tech
Middle+

Какво е частичен индекс?

sobes.tech AI

Отговор от AI

Частичният индекс е индекс, който се създава не върху цялата таблица, а само върху редовете, които отговарят на определено условие (филтър). Това позволява да се намали размерът на индекса и да се подобри производителността на заявките, които използват това условие.

Например, в PostgreSQL може да се създаде частичен индекс по следния начин:

CREATE INDEX idx_active_users ON users (last_login)
WHERE is_active = true;

Този индекс ще съдържа само записи с is_active = true, което ще ускори заявките, филтриращи по този признак.

Частичните индекси са полезни, когато често се изпълняват заявки с определен филтър, и голяма част от данните не участват в тези заявки.