Встречается на собеседованиях • сегодня
Какая структура данных под индексом используется по умолчанию в PostgreSQL
PostgreSQL по умолчанию использует B-дерево (B-tree) для индексов. Это сбалансированное дерево, обеспечивающее быстрый поиск, вставку и удаление с логарифмической сложностью O(log n). B-tree идеально подходит для операций сравнения (=, >, <, BETWEEN, ORDER BY).
Пример создания индекса:
sql
CREATE INDEX idx_users_email ON users(email); -- B-tree по умолчаниюОсобенности:
- Поддерживает уникальность (
UNIQUE) - Работает с NULL значениями
- Эффективен для диапазонных запросов
- Автоматически используется для PRIMARY KEY и UNIQUE constraints
Для других сценариев (например, полнотекстовый поиск) PostgreSQL предлагает специализированные типы индексов (GIN, GiST, Hash, BRIN).

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