Conexión por Zeos a Firebird muy lenta
#21
Escrito 03 noviembre 2009 - 03:24
Saludox !
#23
Escrito 03 noviembre 2009 - 03:29
Pues nada de nada, hice el cambio y sigue tardándose bastante
Saludox !
#24
Escrito 03 noviembre 2009 - 03:35
Nos podrías decir como es que estás haciendo este proceso, si no me equivoco, me parece que estas abriendo y cerrando la tabla en cada inserción de datos.
Salud OS
#25
Escrito 03 noviembre 2009 - 03:52
Hola
Nos podrías decir como es que estás haciendo este proceso, si no me equivoco, me parece que estas abriendo y cerrando la tabla en cada inserción de datos.
Salud OS
tblCat.Open; tblCat.Append;
En realidad creo que uno de los problemas principales es el hecho de que en el evento BeforeOpen tiene bastante código que realizar, lo que me sigue extrañando, es que cuando usabámos BDE sí había un pequeño retraso para abrir la TTable pero no tanto como la TZTable...
Firebird y Zeos no son tan buenos amiguitos como deberían ?
Saludox !
#26
Escrito 03 noviembre 2009 - 04:08
Muy buen articulo ese Egostar
#27
Escrito 03 noviembre 2009 - 04:16
Hola
Nos podrías decir como es que estás haciendo este proceso, si no me equivoco, me parece que estas abriendo y cerrando la tabla en cada inserción de datos.
Salud OS
delphi
tblCat.Open; tblCat.Append;
En realidad creo que uno de los problemas principales es el hecho de que en el evento BeforeOpen tiene bastante código que realizar, lo que me sigue extrañando, es que cuando usabámos BDE sí había un pequeño retraso para abrir la TTable pero no tanto como la TZTable...
Firebird y Zeos no son tan buenos amiguitos como deberían ?
Saludox !
Saludos.
En lo particular soy de los que apoyan la "teoría" de que si tienes un servidor de BD para que hacerlo en el código si el servidor puede hacerlo.
Por eso te comentaba ahorita que si cambiabas por TQuery o TDataSet te darías cuenta de como manejar las operaciones de los registros, algo de información general recuerda que los eventos After o Before por lo regular son Triggers en la BD.
#28
Escrito 03 noviembre 2009 - 04:16
Yo lo que hago cuando estoy ingresando datos por bloques es esto:
Abro Tabla
REPEAT
//Agrego datos
UNTIL x
Hago el Commit
Cierro Tabla
Salud OS