Встречается на собеседованиях • сегодня
Какие знаешь виды индексов в SQL
В SQL индексы ускоряют поиск данных. Основные виды:
- B-Tree (стандартный) - балансированное дерево, подходит для сравнений (=, <, >, BETWEEN). Пример:
sql
CREATE INDEX idx_name ON users(name);- Хэш-индекс - только точные совпадения (=), быстрее B-Tree, но не поддерживает сортировку. Работает в памяти.
- Составной (композитный) - по нескольким столбцам:
sql
CREATE INDEX idx_name_age ON users(name, age);- Уникальный - обеспечивает уникальность значений:
sql
CREATE UNIQUE INDEX idx_email ON users(email);-
Полнотекстовый - для текстового поиска (LIKE, полнотекстовые запросы).
-
Покрывающий (covering) - содержит все поля запроса, избегая обращений к таблице.
-
Пространственный - для геоданных (PostGIS, MySQL Spatial).
-
Частичный - только для части строк (WHERE condition).

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