Задать вопрос
@Korolenkz

SQL: какая выборка работает быстрее -- с указанием * или именами всех полей таблицы?

Какой код работает быстрее, если у нас есть таблица с полями `id`, `name`, `city`?
SELECT * FROM `table`
или
SELECT `id`, `name`, `city` FROM `table`
?
  • Вопрос задан
  • 634 просмотра
Подписаться 1 Оценить Комментировать
Ответ пользователя Кирилл Нетёсин К ответам на вопрос (4)
knetesin
@knetesin
Шпион
Всё дело в передаче данных после обработки запроса,
в случае с * - все поля попадут в выборку;
если явно перечислить поля, тем самым ограничив поля которые вернуться с запроса - объем данных для передачи может быть меньше, следовательно обработка будет быстрее

пересчеление всех нужных полей считается хорошей практикой + экономит объем переданных данных ;)
Ответ написан
Комментировать