Встречается на собеседованиях • сегодня
Какие знаешь индексы в БД
В реляционных БД основные типы индексов:
- B-Tree (балансированное дерево) - стандартный индекс, поддерживает =, >, <, BETWEEN. Пример в SQL:
sql
CREATE INDEX idx_name ON users(last_name);- Хеш-индекс - только точные совпадения (=), быстрее B-Tree, но не поддерживает диапазоны. Используется в MEMORY таблицах MySQL.
- Составной индекс (композитный) - по нескольким столбцам:
sql
CREATE INDEX idx_name ON users(last_name, first_name);- Уникальный индекс - обеспечивает уникальность значений:
sql
CREATE UNIQUE INDEX idx_email ON users(email);-
Полнотекстовый - для поиска по тексту (LIKE с wildcards неэффективен).
-
Пространственный (R-Tree) - для геоданных.
-
Частичный индекс - только для части строк (PostgreSQL):
sql
CREATE INDEX idx_active ON users(email) WHERE is_active = true;Индексы ускоряют поиск, но замедляют вставку/обновление.

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