Встречается на собеседованиях • сегодня
Какие знаешь типы индексов в базе данных
В реляционных БД основные типы индексов:
- B-tree - стандартный индекс, поддерживает операции =, >, <, BETWEEN. Подходит для большинства случаев.
sql
CREATE INDEX idx_name ON users(name);- Hash - только точное совпадение (=), но быстрее B-tree. Не поддерживает сортировку.
sql
CREATE INDEX idx_email ON users USING HASH(email);-
Bitmap - эффективен для колонок с малым числом уникальных значений (пол, статус).
-
GIN/GiST - для сложных типов данных (JSON, массивы, полнотекстовый поиск).
-
Кластерный индекс (например, PRIMARY KEY) - определяет физическое расположение данных в таблице.
-
Составной индекс - по нескольким колонкам. Порядок важен!
sql
CREATE INDEX idx_name_age ON users(name, age);- Covering индекс - включает все необходимые для запроса поля, избегая обращений к таблице.

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