mi pregunta es la siguiente:
estoy cargando un archivo de texto con ajax lo cual tiene algunas reglas que cumple como por ejemplo sacar los primero 12 caracteres luego ejecutar una consulta en la bd mysql la cosa es que son como 461234 registros y para ejecutarlos tarda como 1 hora aproximadamente y la verdad yo quisiera hacerlo en menos tiempo
![apachar ojo](http://static.forosdelweb.com/fdwtheme/images/smilies/wink.png)
Código PHP:
<?php
include('adodb5/adodb.inc.php');
$conn1 = &ADONewConnection('mysql'); # create a mysql connection
$conn1->PConnect('localhost', 'root', '', 'database');
set_time_limit (0);
// Edit upload location here
$destination_path = getcwd().DIRECTORY_SEPARATOR;
$result = 0;
$target_path = $destination_path .'/archivos/'. basename( $_FILES['myfile']['name']);
if(@move_uploaded_file($_FILES['myfile']['tmp_name'], $target_path)) {
$lineas = fopen($target_path,'r');
$contenido = fread($lineas, filesize($target_path));
$texto = nl2br($contenido);
$nuevo_t=explode("<br />",$texto);
$num_ele=count($nuevo_t);
$t="";
$i=1;
while($i<$num_ele){
$t=trim(substr($nuevo_t[$i],0,12));
$conn1->Execute("update tabla set dato1 = 1 where dato2 = $t;");
$i++;
}
$result = 2;
}
sleep(1);
?>