FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Insercion masiva de registros MUY LENTA
Hola foro,
En un procedimiento en donde leo de una tabla de 10000 registros y grabo en otra se pone muy lento. Lo estoy probando en forma local. Uso interbase 6.0.1 , delphi 5 , y me conecto a desde el BDE. Alguna pista ? Gracias.
__________________
Balda |
#2
|
||||
|
||||
¿Cómo haces este proceso?...
Si lo haces con un dataset, prueba poniendo este como Unidirectional = True... Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#3
|
|||
|
|||
Uso un componente TTable que creo no tiene esa propiedad.
Deberia usar un Tquery ?
__________________
Balda |
#4
|
||||
|
||||
Porqué no nos cuentas mejor cómo estas haciendo este proceso... (Cómo lees la tabla, como insertas los registros)
¿No puedes hacer un INSERT de un SELECT?
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#5
|
|||
|
|||
ok , paso a detallar
Tengo dos TTables conectados a un Tdatabase. Leo de principio a fin el ttable1 y por cada registro hago insert y post en el ttable2. No utilizo ningun tquery. Otra duda que se me plantes es si usar una transaccion en un procedimiento en donde se graben tantos registros. Espero haber sido claro. Gracias.
__________________
Balda |
#6
|
|||
|
|||
Si las dos tablas son de Interbase y están en la misma Base de Datos, yo probaría con un procedimiento almacenado.
Tambien te recomiendo desactivar índices para el proceso y luego volverlos a activar |
|
|
|