Ver Mensaje Individual
  #4  
Antiguo 17-02-2012
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is online now
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - Espańa
Posts: 19.439
Reputación: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
La idea es mantener una tabla que permita saber si debes refrescar o no. Por ejemplo en esa tabla puedes guardar (a través de un trigger o de forma manual) la hora de la ultima modificación sobre cada tabla. Basta con que tenga dos campos, una para el nombre de la tabla y uno para la última modificación.

(1) Cada vez que actualices la tabla, actualizas el campo (trigger)
(2) Cada X tiempo consulta desde donde necesites este campo y compruebas si ha cambiado desde la ultimas vez. Si ha cambiado actualizas toda la tabla; Siempre será más eficiente esta pequeńa consulta, que actualizar TODOS los registros.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita