| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Tacum Invitado
|
Publicado: Lun 28 Mar, 2005 10:39 am Asunto: Acceso a BD muy muy lento... |
|
|
Hola.
He realizado una aplicacion que trata un fichero .txt y vuelca datos recogidos a una B.D. Access . Mi problema es que tarda una barbaridad, del orden de 1h o asi en volcar los datos.
El fichero .txt tiene unos 12Mb y sobre la B.D. solo hago que INSERT y SELECT (para no meter datos duplicados). Y para conectar con la B.D. utilizo el componente de ADO.
He observado que durante la ejecución de la aplicación en el Sistema Operativo se me pone como que 'No responde' pero si sigue volcando datos en la B.D.
Cómo podria optimizar mi aplicación para que fuera más rápido el volcado?
Un saludo, y gracias de antemano.
Jesús. |
|
| Volver arriba |
|
 |
LordNemesis Master


Registrado: 31 Dic 2003Mensajes: 340Ubicación: México
|
Publicado: Lun 28 Mar, 2005 6:18 pm Asunto: |
|
|
Hola...
Por que no pones un poco de tu codigo que estas utilizando para darnos una idea de como lo estas haciendo...
Por lo que dices me imagino que antes de hacer unb insert primero haces un select para saber si el elemento ya existe, y si es asi, probablemente es esto lo que te esta alentando el proceso, en vez de eso, deberias manejar indices unicos para no permitir duplicados.....
saludos _________________ Dirección Municipal de Informática
H. Ayuntamiento de Tijuana
Arriba Lopez Obrador !!!
Los Mexicanos Merecemos Respeto !!! |
|
| Volver arriba |
|
 |
Invitado
|
Publicado: Vie 22 Abr, 2005 11:03 pm Asunto: |
|
|
Cambia de gestor.
Si no tienes más remedio que usar access usa una tabla intermedia de carga y luego tratar la inserción en la tabla de verdad con un INSERT / SELECT where NOT EXISTS |
|
| Volver arriba |
|
 |
|