CLR: .Net / Mono / Boo / Otros CLR > C#

 Se puede ahorrar tiempo con varios hilos de actualizacion a MySQL?

(1/1)

lvcodemx:
Hola, tengo un proceso que tiene realizar inserciones de datos a una tabla MySQL, poco más de 350,000 registros y esto le toma como 1 hora hacerlo. Esta cantidad de registros no será siempre solo la primera vez, pero a diario tendrá que cargar de 1000 a 2000 registros y quiero optimizar el tiempo.

Es posible que se ahorre tiempo de inserción sí creo varios hilos que estén insertando los registros simultáneamente?.

gabio2:
Puedes optimizarlo generando hilos por bloques, es decir si tienes 10 mil registros a insertar dividas en 2 hilos de a 5 mil y deberá ser más rápida la inserción.
Si tengo un tiempo te subo un ejemplo.

Saludos!

F_Tanori:
hola, quizas puedas usar algo como "bulk"

http://dev.mysql.com/doc/refman/5.1/en/load-data.html
http://dev.mysql.com/doc/refman/5.5/en/optimizing-innodb-bulk-data-loading.html

Saludos

lvcodemx:
Gracias por sus respuestas y creando 2 hilos trabajando simultáneamente insertando de 100 en 100 registros por comando insert se redujo drásticamente el tiempo a solo segundos.

Con esto ya me siento satisfecho con el tiempo de proceso.

Navegación

[0] Índice de Mensajes

Ir a la versión completa