php 10000 kayıt

1 Cevap php

Ben, 1 milyon kayıt yüklemek ve bunların insert demeçler için bir php komut dosyası yazmak gerekiyor.

i her biri sadece 100,000 kaydı döndürmek için seçin yapmak, ama senaryo sadece bir şey yapmak

ini_set('memory_limit', '200M');
ini_set('max_execution_time', '0');

include_once("/var/www/adodb/adodb.inc.php");

$DB_Conn = NewADOConnection("mssql");

$DB_Conn->PConnect("*.*.*.*", "***","***", "**");

echo 'Start'."\n";

$rs = $DB_Conn->_Execute("SELECT  * FROM ***  where id >=1 and id <=100000 order by id asc ");

while (!$rs->EOF) {
//print the result to a file as insert statements,and i try print to the console 
    $rs->MoveNext();
}

ama komut sadece başlangıç ​​yazdırmak, ben çok uzun beklemek ancak hiçbir şey yazdırılır.

i ayarlamak için denemek ini_set('memory_limit', '200M');

ama hiçbir etkisi yoktur, ben senin yardım ederiz.

Katma

I başka bir şekilde mysql mssql 2000 kayıtları verebilirsiniz. (Linux altında GUI olmadan)

1 Cevap

Sabah,

i tek adımda çok kayıtları getirmesi olmaz, neden 50.000 başına çalıştırmak ya da bunun gibi bir şey değil? Size daha fazla 0'a timeLimit ayarlamak için deneyebilirsiniz?