Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Базы данных > Вопрос по оптимизации нагрузки PHP скрипта |
Автор: sandland 8.12.2009, 17:00 | ||
Добрый день. Имеется скрипт . повешенный на Cron, который проходит по довольно объемной базе данных ежедневно и обновляет некоторую информацию. Если упростить модель, то структура БД: 3 таблицы, и получается 3 вложенных цикла
|
Автор: Ипатьев 8.12.2009, 17:04 |
оптимальнее всего делать одним запросом |
Автор: SamDark 8.12.2009, 18:43 | ||
sandland, 1. Проверяем флаг, говорящий, что запрос выполняется. Нужно, чтобы не запустить одновременно несколько одинаковых кронов. 2. Формируем запрос вида:
Где X — запоминаемая после каждой отработки переменная, C — количество обрабатываемых за один раз строк. 3. Обрабатываем, запоминаем и наращиваем X: X=X+100; 4. Повторяем 1. пока запрос не вернёт пустой результат. |
Автор: Pitlord 11.12.2009, 18:09 |
LIMIT X, C |
Автор: nerezus 13.12.2009, 04:27 |
Опс, пардон, модераторы, перенесите в PHP и базы данных ) |