Встречается на собеседованиях • сегодня
Какой тип индексов поддерживает PostgreSQL
PostgreSQL поддерживает несколько типов индексов, включая:
- B-tree — стандартный индекс для большинства операций (сравнение, сортировка, диапазоны).
- Hash — для точного совпадения (
=), но не поддерживает сортировку. - GIN (Generalized Inverted Index) — для сложных данных (JSON, массивы, полнотекстовый поиск).
- GiST (Generalized Search Tree) — для геоданных, полнотекстового поиска и других сложных типов.
- SP-GiST (Space-Partitioned GiST) — для нерегулярных структур (например, IP-адреса).
- BRIN (Block Range INdexes) — для больших таблиц с упорядоченными данными (минимизирует объем индекса).
Пример создания индекса:
sql
-- B-tree индекс
CREATE INDEX idx_users_name ON users(name);
-- GIN индекс для массива
CREATE INDEX idx_users_tags ON users USING GIN(tags);
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы