Приветствую!
Есть скрипт, который, будучи запущенным для необходимых вычислений, не укладывается в таймлимит. Причем паразитных нагрузок вроде не производит. Выбирает записи, отвечающие условию (на данный момент 314), затем для каждой записи делает доп. запрос в другую базу с использованием select_min. Получившийся результат записывает в третью базу.
Успевает обработать 220 из 314
Не хотелось бы увеличивать таймлимит, хочу распределить нагрузку.
Моих скромных познаний хватит только на намутить последовательно выполняющиеся запросы с limit, который рассчитывается исходя из num_rows первоначальной выборки. Но ведь наверняка такие ситуации нередки, когда нужно разделить нагрузку на базу.
Не присоветуете что-нибудь умного?
Ну окромя прямо сейчас перестать использовать MySql и перестать заниматься программированием на PHP?
1. AlexNewaro - 15 Июля, 2015 - 02:34:34 - перейти к сообщению
2. AlexNewaro - 15 Июля, 2015 - 04:40:17 - перейти к сообщению
Удалить тему никак.
Решил вопрос иначе - кардинально снизил нагрузку, изменив логику.
Теперь все вычисления выполняются мгновенно.
Да-да, нужно больше курить мануалов...
Всем читавшим - спасибо
Решил вопрос иначе - кардинально снизил нагрузку, изменив логику.
Теперь все вычисления выполняются мгновенно.
Да-да, нужно больше курить мануалов...
Всем читавшим - спасибо