Tengo un script en php el cual recoge los datos de un archivo .csv, y realizo muchos inserts para actualizar la base de datos con los registro del archivo .csv, el tiempo de carga de la pagina es de aproximadamente 38segundos y realiza alrededor de unos 65531.
Existe la posibilidad de generar el ingreso de esos datos, en un menor tiempo?
PD: Sin usar procedimientos almacenados.
Buenas.
Si no le has echado un vistazo a esto, igual encuentras algo interesante que te permita optimizar:
http://dev.mysql.com/doc/refman/5.0/es/insert-speed.html (http://dev.mysql.com/doc/refman/5.0/es/insert-speed.html)
Saludos.
He estado mirando que se puede crear una cadena demasiado larga, con el fin de ejecutar una query multiple, pero hasta el momento creo que consume mucha memoria.
35 segundos, y yo me quejaba por que cuando ejecuto mi script de envio de emails con phpmailer consumiendo un smtp externo de sendgrid, a veces el script se ejecuta hasta por 20 minutos jejejjeje, y para bases de datos de no mas de 10 mil registros, de 2 columnas :S