У меня есть скрипт, который обновляется каждую неделю. Я получил предупреждение от моего хостинга, что я перегружал сервер скриптом. Проблема, которую я обнаружил, состоит в том, что я использую слишком много запросов UPDATE (по одному для каждого из моих 8000+ пользователей).
Это плохое кодирование, я знаю. Поэтому теперь мне нужно объединить все данные в один SQL-запрос и обновить все сразу. Я надеюсь, что это решит мою проблему.
Быстрый вопрос. Если я добавлю чисто добавить запросы UPDATE, разделенные точкой с запятой, как это:
UPDATE table SET something=3 WHERE id=8; UPDATE table SET something=6 WHERE id=9;
А затем обновите базу данных одним большим кодом SQL, в отличие от запросов к базе данных для каждого обновления, это будет быстрее, верно?
Это лучший способ "связать" вместе операторы UPDATE? Значительно ли это уменьшит нагрузку на сервер?