Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Shell Root en 9 Abril 2012, 22:10 pm



Título: Muchos inserts y mucho tiempo de espera
Publicado por: Shell Root en 9 Abril 2012, 22:10 pm
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.


Título: Re: Muchos inserts y mucho tiempo de espera
Publicado por: HdM en 10 Abril 2012, 18:49 pm
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.


Título: Re: Muchos inserts y mucho tiempo de espera
Publicado por: Shell Root en 10 Abril 2012, 20:24 pm
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.


Título: Re: Muchos inserts y mucho tiempo de espera
Publicado por: Graphixx en 11 Abril 2012, 08:14 am
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