Ver Mensaje Individual
  #6  
Antiguo 12-09-2003
Avatar de kinobi
kinobi kinobi is offline
Miembro
 
Registrado: may 2003
Posts: 2.621
Reputación: 26
kinobi Va por buen camino
Hola,

Cita:
Posteado originalmente por Rabata
Pero lo k no llego a entender es pk si ataco a la base de datos desde el sql explorer, el refresco de datos es inmediato y si lo hago desde el ibconsole me tarda un tiempo ¿ a k se debe este retraso?
seguramente a varias razones:

* IBConsole no es un producto extremadamente refinado. En origen fue escrito en C por una empresa externa a Borland (ni siquiera por gente del TeamB). Cuando Borland liberó los fuentes de InterBase 6.0 (Julio del 2000), Jeff Overcash y algunos desarrolladores más del TeamB se hicieron cargo de IBX y de IBConsole, reescribiéndolo (yo supongo que apresuradamente) a Object Pascal.

* IBX siempre ha sido muy criticado por el sistema de caché de sus Dataset's, necesario para implantar el mecanismo de bidireccionalidad, que posibilita la navegación atrás<->adelante en el Dataset.

Cita:
Posteado originalmente por Rabata
La conclusión es k si decido utilizar de nuevo los IBX, sólo lo hare con TIBDataSet ya que son Sql Directo.....
En realidad "SQL Directo" es también el BDE y cualquier otro mecanismo de acceso, ya que el servidor sólo "entiende" SQL.

Como norma general, yo utilizaría esta estrategia:

1. Para consultas en los que no sea necesario la navegación entre registros, utilizar el componente TIBSQL (el más rápido de todos). También lo utilizaría para el envío de sentencias SQL en las que no estuviesen implicados controles enlazados a datos.

2. Para consultas de sólo lectura enlazadas a controles visuales: TIBQuery.

3. Para el resto de casos: TIBDataSet

Otra opción es utilizar otros mecanismos de acceso: dbExpress, IBO, FIBPlus, ...

De todas formas, no tomes mis opiniones como concluyentes. Cada vez estoy más alejado de Delphi, y en consecuencia de IBX, BDE, dbExpress ..., por tanto mis opiniones en este tema acusan el paso del tiempo y la falta de práctica con estas herramientas.

Saludos.
Responder Con Cita