• Jueves 14 de Noviembre de 2024, 17:13

Autor Tema:  Se puede ahorrar tiempo con varios hilos de actualizacion a MySQL?  (Leído 3144 veces)

lvcodemx

  • Nuevo Miembro
  • *
  • Mensajes: 4
  • Nacionalidad: mx
    • Ver Perfil
Se puede ahorrar tiempo con varios hilos de actualizacion a MySQL?
« en: Martes 10 de Junio de 2014, 18:18 »
0
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

  • Miembro MUY activo
  • ***
  • Mensajes: 402
  • Nacionalidad: mx
    • Ver Perfil
Re:Se puede ahorrar tiempo con varios hilos de actualizacion a MySQL?
« Respuesta #1 en: Miércoles 11 de Junio de 2014, 02:10 »
0
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!
@gabio87

F_Tanori

  • Moderador
  • ******
  • Mensajes: 1919
  • Nacionalidad: mx
    • Ver Perfil
" ExIsTo y A vEcEs PiEnSo "

NOTA:
===========================================================================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
===========================================================================================================================

lvcodemx

  • Nuevo Miembro
  • *
  • Mensajes: 4
  • Nacionalidad: mx
    • Ver Perfil
Re:Se puede ahorrar tiempo con varios hilos de actualizacion a MySQL?
« Respuesta #3 en: Miércoles 11 de Junio de 2014, 17:53 »
0
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.