Встречается на собеседованиях • сегодня
Какая скорость доступа у индекса B-Tree в БД
Скорость доступа к индексу B-Tree в БД составляет O(log n), где n — количество записей. Это связано с тем, что B-Tree — сбалансированное дерево, где каждый узел содержит множество ключей, а высота дерева остается небольшой даже для больших объемов данных.
Пример:
sql
-- Создание индекса B-Tree
CREATE INDEX idx_user_email ON users(email);
-- Запрос с использованием индекса (O(log n))
SELECT * FROM users WHERE email = 'user@example.com';Нюансы:
- Запись и обновление медленнее из-за поддержки баланса дерева (O(log n)).
- Эффективен для диапазонных запросов (
BETWEEN,>,<). - Зависит от размера ключа — чем он больше, тем глубже дерево.
B-Tree — золотой стандарт для большинства БД (PostgreSQL, MySQL, SQLite).

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