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

Какие знаешь типы index в БД

В БД индексы ускоряют поиск данных. Основные типы:

  1. B-tree - стандартный, поддерживает сравнения (>, <, =, BETWEEN). Оптимален для диапазонных запросов.
  2. Hash - только точные совпадения (=), быстрее B-tree, но не поддерживает сортировку/диапазоны.
  3. Full-text - для поиска по тексту (LIKE, полнотекстовый поиск).
  4. Spatial - для геоданных (координаты, геометрия).
  5. Composite - по нескольким колонкам. Порядок колонок важен.
  6. Unique - гарантирует уникальность значений.

Пример создания в PostgreSQL:

sql
CREATE INDEX idx_name ON users (email); -- B-tree
CREATE INDEX idx_hash ON users USING HASH (id); -- Hash
CREATE INDEX idx_geo ON locations USING GIST (coordinates); -- Spatial
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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