Ver Mensaje Individual
  #19
Antiguo 13 de junio de 2024, 13:54
Fito
Guardián del Foro
Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos de parte de los Foreros Guardián del Foro: Guardián del espíritu y clima del Foro - Issue reason: Por el Avatar Activista del Foro: Activista del Foro - Issue reason: Por aportar ideas 
Última Actividad 19.09.2026 13:19
Posts Posts: 458
Likes enviados Enviados: 267
Likes recibidos Recibidos: 243

Holaaa.

Quedé muy impresionado con la instrucción BULK INSERT de SqlServer:

Código COBOL:
  1. Comienzo                   05 00 00 86  13/06/2024                                                                      
  2.  Baja Artículos            05 00 20 85  13/06/2024                                                                      
  3.  Baja CtaCtes              05 00 32 25  13/06/2024                                                                      
  4.  Baja Ventas               05 00 46 32  13/06/2024                                                                      
  5.  Baja Stock                05 02 22 19  13/06/2024        
  6.    Artículos               05 03 06 06  13/06/2024          2.380 registros                                                  
  7.    Clientes                05 03 06 51  13/06/2024         22.801 registros                                                          
  8.    Stock                   05 03 07 14  13/06/2024      2.159.529 registros                                                                
  9.    Ventas                  05 03 24 29  13/06/2024     28.504.015 registros                                                                
  10. Finaliza                   05 07 57 45  13/06/2024                                                                      

Este es el log que genero con el proceso. Fíejnse los tiempos, impresionante. Cuando lo hacía con INSERT uno por uno, tardaba varias horas cargar tantos registros. Tambien tengan en cuenta que dentro de ese tiempo está la generación del archivo CSV, no es sólo la importación.

Lo que si es que ese de Ventas que es más grande solamente me cargaba 3.159.999 registros, no sé si la limitación esa es los registros que puede manejar, o de acuerdo al tamaño del registro, la cantidad de caracteres. Es decir, si en registro fuera más largo, importaría menos lineas. Por eso los estoy subiendo cada tres millones de registros. Esa cantodad de ahi son 10 inserts.

Una maravilla...

Saludos

Fito...
Fito is offline   Responder Con Cita