Встречается на собеседованиях • сегодня

Какой тип индексов поддерживает 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);
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы