Ir al contenido


Foto

Conexión por Zeos a Firebird muy lenta


  • Por favor identifícate para responder
27 respuestas en este tema

#21 Fenareth

Fenareth

    Advanced Member

  • Administrador
  • 3.486 mensajes
  • LocationMexico City

Escrito 03 noviembre 2009 - 03:24

Jajajajaja, pos ya la hice y estoy probando, pero si me preguntan porqué ese cambio qué les digo ?... Quieeeen saaabeeee !!! :p

Saludox ! :D
  • 0

#22 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 03 noviembre 2009 - 03:28

Salud OS :(
  • 0

#23 Fenareth

Fenareth

    Advanced Member

  • Administrador
  • 3.486 mensajes
  • LocationMexico City

Escrito 03 noviembre 2009 - 03:29

Cómo hay gente sensible por aquí :p

Pues nada de nada, hice el cambio y sigue tardándose bastante :s

Saludox ! :D
  • 0

#24 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 03 noviembre 2009 - 03:35

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

  • 0

#25 Fenareth

Fenareth

    Advanced Member

  • Administrador
  • 3.486 mensajes
  • LocationMexico City

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




delphi
  1. tblCat.Open;
  2. 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 ! :D
  • 0

#26 luk2009

luk2009

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.040 mensajes
  • LocationSanto Domingo

Escrito 03 noviembre 2009 - 04:08

pues a mi me funciona bien firebird con zeos,  mi base de datos va con 550000 datos en la tabla que mas mueve datos y me funciona bien.

Muy buen articulo ese Egostar (y)
  • 0

#27 Rolphy Reyes

Rolphy Reyes

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.092 mensajes
  • LocationRepública Dominicana

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
  1. tblCat.Open;
  2. 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 ! :D


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.
  • 0

#28 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 03 noviembre 2009 - 04:16

El problema Amiguita, es que ya no estas trabajando con BDE, lo que debes haces es solo abrir una vez la tabla y no cada vez que quieres agregar un dato. No se que tengas que hacer en el evento BeforeOpen, pero no deberias hacerlo en el evento beforeInsert ?

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


  • 0




IP.Board spam blocked by CleanTalk.