Встречается на собеседованиях • сегодня
Какие знаешь структуры индекса в БД
Основные структуры индексов в БД:
-
B-дерево (B-tree) – сбалансированное дерево, обеспечивающее быстрый поиск, вставку и удаление (O(log n)). Используется в MySQL (InnoDB), PostgreSQL.
-
Хеш-индекс – быстрый поиск по точному совпадению (O(1)), но не поддерживает диапазонные запросы. Пример в MySQL MEMORY engine.
-
Bitmap-индекс – эффективен для колонок с малым количеством уникальных значений (например, пол, статус). Используется в OLAP-системах.
-
R-дерево (R-tree) – для пространственных данных (координаты, геометрия). Пример в PostgreSQL с GiST-индексами.
-
Инвертированный индекс – для полнотекстового поиска (например, Elasticsearch).
Пример создания индекса в SQL:
sql
-- B-tree индекс
CREATE INDEX idx_user_email ON users(email);
-- Хеш-индекс (в PostgreSQL)
CREATE INDEX idx_user_id_hash ON users USING HASH(id);
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы