Проверяет понимание принципов работы индексов в базах данных.
Индексы ускоряют поиск за счет:
Использования B-деревьев (сбалансированная структура)
Сокращения количества операций ввода-вывода
Оптимизации доступа к данным (бинарный поиск вместо полного сканирования)
Принцип работы B-дерева:
Структура узлов:
Каждый узел содержит ключи и указатели
Листья содержат ссылки на данные
Пример поиска:
Корень: [10, 20, 30]
/ | \
[5,7] [15] [25,28]Поиск 25: 30 → 20 → 25 (3 шага вместо 8)
Преимущества:
Глубина дерева растет логарифмически
Все операции за O(log n)