SA Шпаргалка

Все ответы в 2 клика

Продвинутый

Что такое Partial Index (Частичный индекс)?

Частичный индекс строится не для всей таблицы, а только для строк, удовлетворяющих определенному условию (WHERE).

Пример: В таблице orders 10 миллионов строк, но активных заказов (status = 'ACTIVE') всего 5000.

CREATE INDEX idx_active_orders ON orders (user_id) WHERE status = 'ACTIVE';

✅ Плюсы:

  • Индекс занимает в сотни раз меньше места на диске и в RAM.

  • Обновление таблицы (INSERT/UPDATE) работает быстрее, так как индекс перестраивается только для активных заказов.

Сложная тема? Разберём на мок-интервьюЗаписаться на менторство →

Другие вопросы темы «Фичи PostgreSQL»

Ещё вопросы раздела «SQL и БД»

Все вопросы раздела «SQL и БД»