Задать вопрос
@bitande
PHP

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

Почему запросы в цикле это плохо?
  • Вопрос задан
  • 2744 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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 посмотрите, там запросы максимально оптимизированы.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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