Встречается на собеседованиях • сегодня
Почему не стоит использовать индекс у каждого поля в БД
Использование индексов на каждом поле в БД неэффективно по нескольким причинам:
- Замедление операций записи – каждый индекс требует обновления при INSERT/UPDATE/DELETE, что увеличивает нагрузку.
- Лишнее потребление памяти – индексы занимают место, особенно на больших таблицах.
- Оптимизатор может запутаться – избыток индексов усложняет выбор оптимального плана запроса.
Пример плохой практики:
sql
CREATE TABLE users (
id INT PRIMARY KEY,
name VARCHAR(100) INDEX,
email VARCHAR(100) INDEX,
age INT INDEX,
created_at TIMESTAMP INDEX
);Лучше добавлять индексы только на часто используемые в WHERE/JOIN/ORDER BY поля.

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