@FANTASANTA

Правильное массовое обновление MySQL в Laravel?

Есть около 10.000 товаров, нужно по категориям обновить цены, для каждой группы товаров по категориям определенные ставки повышения цен. Но правильно ли делать обновление внутри цикла?

Сейчас в голову лезет только одно решение:

// И так более 10 тысяч запросов за раз
foreach($products as $p) {
Products::where('id', $p->id)->update(['price' => $newPrice]);
}


Правильно ли таким образом производить массовое обновление?
  • Вопрос задан
  • 684 просмотра
Решения вопроса 1
Fragster
@Fragster
помогло? отметь решением!
Если нет хуков на события, связанных с этими полями, то лучше сделать все через массовые операции (и да, там тоже можно использовать произвольные выражения)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы