Встречается на собеседованиях • сегодня
Зачем нужны индексы в БД
Индексы ускоряют поиск данных в таблицах, уменьшая количество операций ввода-вывода. Они работают как оглавление в книге — вместо полного сканирования таблицы (full scan) СУБД использует индекс для быстрого нахождения строк.
Пример:
sql
-- Создание индекса
CREATE INDEX idx_user_email ON users(email);
-- Запрос будет использовать индекс
SELECT * FROM users WHERE email = 'test@example.com';Плюсы:
- Ускорение SELECT-запросов (WHERE, JOIN, ORDER BY)
- Поддержка уникальности (UNIQUE INDEX)
Минусы:
- Замедление INSERT/UPDATE/DELETE (индекс нужно перестраивать)
- Дополнительное место на диске
Оптимально добавлять индексы на часто фильтруемые столбцы, избегая избыточности.

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