Ge0SuB
Guest
Ускорение пробега в цикле большого масива.
Есть вот такой кусок кода
переменная $gbData имеет очень много записей, это копия из майэскюэля целой таблицы. таких пробегов в скрипте давольно много получаеться.
Может вывидете какие-то варианты по ускорению этого процесса?
Базу запихнуть в масив пришлось из-за того, что данные собираються с большого количества серверов и большое количество запросов к удаленной базе еще больше тормозит чем один запрос и запись данных в масив.
Спасибо.
Есть вот такой кусок кода
PHP:
for ($a=0;$a<sizeof($gbData);$a++)
{
if (substr($gbData[$a][oDate],0,7)==$ad and $gbData[$a][what] == 'Pay' and $gbData[$a][account] == 0 and $gbData[$a][toAccount] == $AccountId and $gbData[$a][toAccount] != 0)
{
$value = $value+$gbData[$a][toSum];
}
}
Может вывидете какие-то варианты по ускорению этого процесса?
Базу запихнуть в масив пришлось из-за того, что данные собираються с большого количества серверов и большое количество запросов к удаленной базе еще больше тормозит чем один запрос и запись данных в масив.
Спасибо.


