Встречается на собеседованиях • сегодня
Как количество полей в запросе SELECT * влияет на производительность
Использование SELECT * может негативно влиять на производительность по нескольким причинам:
- Избыточные данные – запрашиваются все поля, даже если нужны только несколько. Это увеличивает нагрузку на сеть и память.
- Индексы – если запрос использует покрывающий индекс (covering index),
SELECT *может игнорировать его, вынуждая полный доступ к таблице. - Расширение таблицы – при добавлении новых полей запрос автоматически начинает их возвращать, что может нарушить логику приложения.
Пример:
sql
-- Медленно (если нужны только id и name)
SELECT * FROM users;
-- Оптимально
SELECT id, name FROM users;Лучше явно указывать нужные поля – это уменьшает нагрузку и повышает читаемость кода.

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