Встречается на собеседованиях • сегодня
В чем разница между SELECT * FROM и SELECT (перечисление всех полей) FROM
SELECT * выбирает все поля таблицы, что удобно для быстрых запросов, но может быть неэффективно:
- Возвращает избыточные данные, если нужны не все поля
- Медленнее при большом количестве столбцов
- Ломается при изменении структуры таблицы (например, добавлении нового поля)
SELECT field1, field2 явно указывает нужные поля:
- Лучшая производительность (меньше данных передается)
- Читаемость кода (явно видно, какие поля используются)
- Стабильность (изменения структуры таблицы не влияют)
Пример:
sql
-- Плохо (может вернуть лишние данные)
SELECT * FROM users WHERE id = 1;
-- Лучше (только нужные поля)
SELECT id, name, email FROM users WHERE id = 1;Всегда предпочтительнее явное перечисление полей, кроме случаев ad-hoc анализа.

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