Встречается на собеседованиях • сегодня
Какая сложность поиска элемента по индексу в БД
В Java при работе с коллекциями доступ по индексу имеет разную сложность:
- ArrayList: O(1) - доступ по индексу мгновенный, так как реализован на основе массива
java
list.get(5); // моментальный доступ- LinkedList: O(n) - нужно пройти по ссылкам от начала списка, так как элементы разбросаны в памяти
В базах данных ситуация аналогична:
- Если есть индекс (B-tree, hash) - O(log n) или O(1)
- Без индекса - O(n) (полный перебор)
Пример с SQL:
sql
-- Быстро (использует индекс)
SELECT * FROM users WHERE id = 123;
-- Медленно (полный перебор)
SELECT * FROM users WHERE name = 'John';Оптимальная сложность достигается правильным проектированием индексов.

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