mysql_fetch_array умирает на больших таблицах

Pegiy

Guest
mysql_fetch_array умирает на больших таблицах

Такая конструкция:
PHP:
function fetchRow()
    {
     if (isset($this->id_query))
       return (mysql_fetch_array($this->id_query));
    }
...
$this->query();
$i = 0;
while ($row = $this->fetchRow())
$arr [$i++] = $row;
return $arr;
...
умирает на больших таблицах.
Как поправить сие?
 

Pegiy

Guest
250000 записей

пишет
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 12 bytes)
выставил memory_limit =128M
но не спасает
 

Фанат

oncle terrible
Команда форума
не заметно.
если хочешь бэкап, то почему еишешь в массив, а не в бэкап?
 

alpine

Новичок
Pegiy
А mysqldump можешь использовать из скрипта или из шела?
 
Сверху