Встречается на собеседованиях • сегодня
Что такое частичный индекс
Частичный индекс (partial index) — это индекс, который создаётся только для подмножества строк таблицы, удовлетворя определённому условию. Это позволяет уменьшить размер индекса и ускорить операции чтения/записи, так как индексируются только нужные данные.
Пример в PostgreSQL (хотя концепция применима и к другим СУБД):
sql
CREATE INDEX idx_active_users ON users (email) WHERE is_active = true;Здесь индекс idx_active_users будет содержать только записи пользователей с is_active = true.
Преимущества:
- Меньший размер индекса → экономия памяти.
- Более быстрый поиск по нужным данным.
Ограничения:
- Поддерживается не всеми СУБД (например, MySQL не имеет нативной поддержки).
- Условие должно быть детерминированным (нельзя использовать
CURRENT_DATEи т. п.).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы