У меня есть скрипт, который обновляется каждую неделю. У меня есть предупреждение с моего хостинга, что я перегружал сервер скриптом. Проблема, я собрал в том, что я использую слишком много запросов UPDATE (по одному для каждого из моих 8000+ пользователей).Добавление обновлений SQL-запросов
Плохое кодирование, я знаю. Поэтому теперь мне нужно объединить все данные в один SQL-запрос и обновить все сразу. Надеюсь, именно это и исправит мою проблему.
Быстрый вопрос. Если добавить чисто добавить UPDATE запросов, разделенных точкой с запятой, как это:
UPDATE table SET something=3 WHERE id=8; UPDATE table SET something=6 WHERE id=9;
А затем обновить базу данных с одного большого кода SQL, в отличие от запросов к базе данных для каждого обновления, это будет быстрее, не так ли?
Это лучший способ «сгруппировать» вместе заявления UPDATE? Это значительно снизит нагрузку на сервер?
У вас есть хранимые процедуры, доступные для вас? –
Почему вы должны это делать? Если вы можете объяснить сценарий, лучшее решение может возникнуть. – shahkalpesh
Я запускаю http://www.tweekly.fm. Это mashup, который отправляет твиты каждую неделю с last.fm. Поэтому каждую неделю я обновляю данные и отправляю твиты. Я храню имена групп для пользовательских страниц. Вот почему я должен обновлять пользовательские данные каждую неделю. –