Встречается на собеседованиях • сегодня
Какие знаешь типы index в БД
В БД индексы ускоряют поиск данных. Основные типы:
- B-tree - стандартный, поддерживает сравнения (
>,<,=,BETWEEN). Оптимален для диапазонных запросов. - Hash - только точные совпадения (
=), быстрее B-tree, но не поддерживает сортировку/диапазоны. - Full-text - для поиска по тексту (LIKE, полнотекстовый поиск).
- Spatial - для геоданных (координаты, геометрия).
- Composite - по нескольким колонкам. Порядок колонок важен.
- 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
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы