Встречается на собеседованиях • сегодня
Какой вид индекса используется по умолчанию в PostgreSQL
В PostgreSQL по умолчанию создаются два типа индексов:
- B-tree - используется по умолчанию для большинства операций (сравнение, сортировка, уникальность). Оптимален для равенства и диапазонных запросов. Пример:
sql
CREATE INDEX idx_name ON users(name); -- создаст B-tree индекс- Hash - автоматически создаётся для первичных ключей (PRIMARY KEY) и уникальных ограничений (UNIQUE), но фактически под капотом тоже используется B-tree, так как hash индексы имеют ограничения (не поддерживают сортировку, диапазонные запросы).
Важные нюансы:
- Для PRIMARY KEY всегда создаётся уникальный B-tree индекс
- Для UNIQUE также создаётся B-tree индекс
- Можно явно указать другой тип индекса (GIN, GiST и др.) при создании
- Индексы автоматически создаются при добавлении ограничений PRIMARY KEY/UNIQUE

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