@bitande
PHP

Почему запросы в цикле это плохо?

Почему запросы в цикле это плохо?
  • Вопрос задан
  • 2623 просмотра
Пригласить эксперта
Ответы на вопрос 3
Antonchik
@Antonchik
Программирую на HTML
Не уверен, но думаю что лучше будет сделать один запрос и достать все данные которые нужно, чем несколько раз обращаться к бд
Ответ написан
Комментировать
PavelK
@PavelK
Потому, что лишняя нагрузка на сеть при передаче/приёме(в общем обмен с сервером) и лишняя нагрузка при обработке запросов.
Но так же многое зависит и от самих запросов.
Например выборка нескольких значений по айдишнику 1,6,18 будет быстрее через один запрос с использованием id in (1,6,18), нежели чем цикл с id=1, id=6
Ответ написан
T_y_l_e_r
@T_y_l_e_r
Это не плохо - это медленно.
Для ускорения, внутри цикла нужно генерировать несколько запросов в одном, не забывая о том что в одном запросе есть лимит на число запросов - в итоге получится цикл, но с меньшим числом запросов.
SQL Дамп phpmyadmin посмотрите, там запросы максимально оптимизированы.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы