FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
comprimir resultado de consulta
hola , mi prgunta es si hay alguna manera de comprimir el resultadoi de una consulta sql, de forma que cuando se trate de una bbdd remota la informacion que viaje por la red sea mucho menor.
muchas gracias |
#2
|
||||
|
||||
Sobre comprimir, existe un buen programita, muy sencillo llamado Zebedee, que comprime y tambien encripta, lo cual es muy recomendable para conexiones remotas.
Tienes un manual de uso para firebird aqui: http://firebird.sourceforge.net/down...ebedee_eng.pdf No es nada dificil configurarlo para que funcione Aparte de eso, esxisten multiples estrategias para disminuir el trafico de la red. En este foro ya se han comentado algunas veces. Te voy a poner las mas impportantes, las que tienes que saber obligatoriamente:
Un saludo
__________________
Milo Última edición por Rufus fecha: 26-04-2005 a las 12:55:33. |
#3
|
|||
|
|||
gracias por contestar, utilizo unicamente ibquery y las consultas son como tu dices refinadas, osea traigo solo lo que necesito. Asi todo y aun con una conexion buena tarda su tiempo. Al comenzar la ejecucion el tiempo de descarga es asumible ya que el cliente lo entiende, pero una vez el usuario empieza a interactuar con la aplicacion quiere que sea inmediato. Para ello solo me queda trabajar en local y luego actualizar la remota. Esto veo que me supone muchas complicaciones ya que debo controlar si se ha modificado campos, añadido registros, borrado etc osea controlar muchas posibilidades. Sin embargo lo poco que he leido sobre .net , veo que el componente dataset de .net me ahorraria algunas de estas cosas y la aplicacion tiraria contra el dataset que tendria los datos en memoria y seria inmediato y yo le indicaria exactamente cuando actualizarlos en la BBDD. ¿estoy en lo cierto? ¿crees que ante mi problema .net seria la solucion mas adecuada?
|
#4
|
||||
|
||||
No lo se, no utilizo .net. Te lo podran comentar otros compañeros.
Yo utilizo FIBPlus + DataSnap, y el resultado es satisfactorio. Es decir, que para instrucciones directas utilizo un componente query (similar al tquery de IBX) y para consultas navegables BIDIRECCIONALES utilizo un dataset + datasetprovider + clientdataset, el cual desconecto y mantengo sólo en local tras seleccionar el usuario los datos que desea ver. Las actualizaciones se hacen solo sobre el registro actual. Remarco bidireccionales por que para conjuntos de datos unidireccionales, en los que no hay porque mostrar los datos en un grid navegable o componente similar, es decir, que el usuario no tiene porque ir hacia atras en el conjunto de datos, el mismo query vale. Eso si, las conexiones tendran que ser de 128 kb por lo menos, si es por modem va a ser lento seguro, ahi ni con .net, mejor entonces hacer replicación o algo por el estilo.
__________________
Milo |
|
|
|