Sobes.tech
Назад к вопросам
Middle+
3

Что такое частичный индекс?

Компании, где спрашивали
Magnit Tech

Ответ от нейросети

sobes.tech AI

Частичный индекс — это индекс, который создаётся не на всей таблице, а только на части строк, удовлетворяющих определённому условию (фильтру). Это позволяет уменьшить размер индекса и повысить производительность запросов, которые используют это условие.

Например, в PostgreSQL можно создать частичный индекс так:

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

Этот индекс будет содержать только записи с is_active = true, что ускорит запросы, фильтрующие по этому признаку.

Частичные индексы полезны, когда часто выполняются запросы с определённым фильтром, и при этом большая часть данных не участвует в этих запросах.