Герман
Новичок
Работа в PHP с большими файлами
Имеется бинарный файл размером 37Mb его читаем с помощью функции file_get_contents($this->fn);
В цикле
$dp=0;
$zap='INSERT INTO Results ( Ddata ) Values';
while ($dp<strlen($this->file))
{
$len=substr($this->file,$dp,4);
$len=unpack('s',$len);
$dp+=4;
$zap.='('.$len.'),';
}
mysql_query($zap);
Обработка такого файла занимает в среднем 1,5 часа.
Что можно сделать для ускорения обработки, требуемое время не более 10 мин.
Имеется бинарный файл размером 37Mb его читаем с помощью функции file_get_contents($this->fn);
В цикле
$dp=0;
$zap='INSERT INTO Results ( Ddata ) Values';
while ($dp<strlen($this->file))
{
$len=substr($this->file,$dp,4);
$len=unpack('s',$len);
$dp+=4;
$zap.='('.$len.'),';
}
mysql_query($zap);
Обработка такого файла занимает в среднем 1,5 часа.
Что можно сделать для ускорения обработки, требуемое время не более 10 мин.