Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

 
 
Herramientas Buscar en Tema Desplegado
  #4  
Antiguo 12-09-2003
Avatar de kinobi
kinobi kinobi is offline
Miembro
 
Registrado: may 2003
Posts: 2.621
Poder: 26
kinobi Va por buen camino
Hola,

Cita:
Posteado originalmente por Rabata
Mi intención es k cuando un cliente introduzca datos, le aparezca lo k hay en realidad en la base de datos.
Esa declaración de intenciones creo que la tenemos todos.

Cita:
Posteado originalmente por Rabata
Por eso es mi intención de utilizar REFRESH para k cada vez k haya una insercción o modificación de otro cliente, le aparezca al usuario en pantalla en cuanto k el almacene, ya k son varios cliente a la vez y kieren tener la información en pantalla k hayan podido introducir los demas terminales.
Un par de comentarios:

1. El método Refresh de los Dataset's IBX sólo refresca el registro activo (sobre el que está en ese momento el Dataset), pero no el resto de registros del Dataset.

2. El "refresco" (relanzando la consulta que alimenta al Dataset) sólo permite ver los cambios hechos desde otras transacciones concurrentes si éstas han sido confirmadas y la transacción tiene un nivel de aislamiento read_commited (por defecto TIBTransaction lo fija a Snapshot, el más alto y que más aisla a la transacción).

Cita:
Posteado originalmente por Rabata
En cuanto a lo del tiempo (1-2) seg. si me conecto utilizando el BDE de delphi (TTable,TDataBase) me es instántaneo....
¿Algún tipo de caché utilizando BDE?. De todas formas, 1 ó 2 segundos para conectarse a una base de datos no me parece un tiempo excesivo.

Otra cosa: hace tiempo que no utilizo IBX, pero los Dataset's IBX utilizan una estrategia de solicitud de registros al servidor bajo demanda, pasándole éste (si no recuerdo mal) bloques de registros según las necesidades del Dataset. Creo que existe una propiedad que fija el número de registros por bloque. Tal vez bajando ese número consigas mejores resultados. Lo siento, no recuerdo el nombre de la propiedad (tendrás que tirar de la ayuda en línea).

Cita:
Posteado originalmente por Rabata
Yo kreo k el problema esta en la configuración de mi base de datos (gestión de administración de Interbase), pero por k con el bde(TTable) es tan rápido y con el TIBTable es tan lento si los 2 acceden a interbase....
TIBTable es un componente que existe sólo por compatibilidad con BDE. El propio Jeff Overcash (el desarrollador principal actual de IBX) se ha pronunciado múltiples veces desaconsejando el uso de TIBTable, entre otras razones, por problemas de rendimiento.

Saludos.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 00:06:04.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi