Ver Mensaje Individual
  #4  
Antiguo 09-01-2004
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Reputación: 25
__cadetill Va por buen camino
Bueno, en una app cliente/servidor, de lo que se trata es que el servidor sea el que más trabajo se lleve, es decir, veamos, hay que intentar acotar muy bien las consultas SQL, crear Procedimientos Almacenados, Triggers, definir bien los índices, una buena relación de integridad (cascada o delete según sea el caso),....., es decir, cosas que haga trabajar al servidor y que haga mínimo el tráfico por la red.

En definitiva, el cliente ha de ser un programa "tonto" (y nótese muy bien las comillas) que sólo le pide datos al motor de bases de datos (o bien procedimientos que hagan cálculos).

Por ejemplo, si tenemos un "mega listado" que ataca a 25mil tablas, es preferible montar un Procedimiento Almacenado que lo genere (y que rellene alguna tabla temporal por ejemplo) y, la aplicación cliente que sólo lea esa tabla temporal para luego volcarla en un QR o lo que sea.

Bueno, no se si me he explicado muy bien, es que el tema es bastante abstracto y no se como explicarlo
Responder Con Cita