Встречается на 1% собеседований по Python
Какая скорость доступа у индекса 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
интервью вопросы и ответы