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
Ir a la versión completa