Встречается на собеседованиях • сегодня
За счет чего индекс позволяет быстрее искать по конкретному полю в БД
Индекс в БД работает аналогично оглавлению в книге - он создает отдельную структуру данных (обычно B-дерево), которая хранит упорядоченные значения поля и ссылки на соответствующие строки. При поиске СУБД использует индекс для быстрого нахождения нужных записей без полного сканирования таблицы.
Пример с SQL:
sql
-- Создание индекса
CREATE INDEX idx_name ON users(last_name);
-- Поиск с использованием индекса
SELECT * FROM users WHERE last_name = 'Smith';Ключевые преимущества:
- Сложность поиска O(log n) вместо O(n)
- Данные в индексе отсортированы
- Поддержка уникальности (UNIQUE INDEX)
- Возможность составных индексов для нескольких полей
Недостатки:
- Занимает дополнительное место
- Замедляет операции INSERT/UPDATE/DELETE

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