FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Evitar KeyViolation
Saludos ya coloque esta pregunta en otro hilo, pero me di cuenta que su fecha es muy antigua y para evitar que depronto no vean mi pregunta, la coloco en este hilo, agradezco que los moderadores me entiendan.
Tengo Un Problema Al Validar Llaves Primarias. Resulta Que Yo Hice Una Aplicacion Que Se Alimenta A Partir De Archivos Planos. Yo Valido Usando Una Consulta Que Toma Cada Linea Y La Consulta En La Tabla, En Caso De Que Su Llave Este Duplicada, El Sistema actualiza los campos que acompañan a la llave en, En Caso Contrario Crea Un Nuevo Registros Con Estos Datos. El Problema Es Que Al Cargar Un Archivo Con Muchos Registros El Sistema Se Me Pone Lento. Estoy Convencido Que esto Radica En La Forma De Validar. Que Me Recomiendan Ustedes Hacer Para Mejorar El Rendimiento. Agradezco La Atencion. Atentamente Ing Harry :d :d :d |
#2
|
||||
|
||||
Cita:
// Saludos |
#3
|
|||
|
|||
En Serio Necesito De Su Colaboracion, No Encuentro La Manera De Solucionar El Inconveniente,agradezco Su Atencion...
|
#4
|
|||
|
|||
Hola:
Pareces desesperado, lo que no has puesto es la base de datos que usas. Por otro lado ¿por qué no subes la información como va a una tabla temporal a fin de que trabajes sobre la misma base de datos? Saludos
__________________
Ernesto R. |
#5
|
|||
|
|||
Que tal
Depronto por el afan que tengo no he dado los datos completos, estoy trabajando una base de datos en mysql, estoy comunicandola via odbc, a continuacion describo el codigo que estoy utilizando para trabajar.
Agradezco su atencion y colaboracion Última edición por roman fecha: 09-06-2005 a las 19:17:15. Razón: agregar etiquetas [delphi] para mayor legibilidad |
#6
|
|||
|
|||
Hola:
¿MySQL? es una base de datos que no he usado, que gran ayuda no? Bueno, bueno para empezar ¿cuantos son muchos registros?, hay varias maneras en las que lo puedes hacer, por lo que veo en tu rutina darle formato al archivo que vas a subir está bien (a menos que lo veas lento). Ahora al momento de buscar la llave ¿por qué no pones la sentencia en el Query y solo le pasas los párametros? pero en lugar de traer todo el registro un count(*):
De manera que sólo le pasas la sentencia una vez y la vas abriendo:
Ahora bien, de lo que yo he hecho llamar a post en cada registro lo hace muy lento y lo uso cada determinado número de registros insertados, por ejemplo cada 1000 registros. Prueba a ver si esos arreglos hacen más rapida la aplicación.
__________________
Ernesto R. |
|
|
|