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

  • Автор темы Автор темы Pegiy
  • Дата начала Дата начала

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;
...
умирает на больших таблицах.
Как поправить сие?
 
250000 записей

пишет
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 12 bytes)
выставил memory_limit =128M
но не спасает
 
не заметно.
если хочешь бэкап, то почему еишешь в массив, а не в бэкап?
 
Сверху