Page 1 of 1
Una Tremenda duda con BROWSE
Posted: Mon Aug 20, 2007 9:05 pm
by mantonio_08
HOLA AMIGOS:
NECESITO MANEJAR UNA BASE DE DATOS DE 4.000.000 APROX. DE REGISTRO, CUAL ES EL BROWSE MAS RAPIDO.
CUALQUIER RECOMENDACION SE LAS AGRADEZCO.
SALUDOS,
ANTONIO.
FWH 7.01 , XHARBOUR 99.61
Posted: Mon Aug 20, 2007 9:59 pm
by Antonio Linares
Antonio,
Posiblemente el browse más rápido es el propio TWBrowse de FWH.
De todas formas, porque tengas tantos registros, un browse no tiene porque ir lento, no importa cual uses.
Posted: Mon Aug 20, 2007 10:12 pm
by mantonio_08
ANTONIO:
GRACIAS POR RESPONDER, PERO COMO HE VISTO ALGUNOS NOMBRES DE BROWSE, YA SEA TWBROWSE, TSBROWSE , TCBROWSE, PENSE QUE NODRIA TENER ALGUNA DIFERENCIA SOBRE MI DUDA.
SALUDOS,
ANTONIO
Antonio Linares wrote:Antonio,
Posiblemente el browse más rápido es el propio TWBrowse de FWH.
De todas formas, porque tengas tantos registros, un browse no tiene porque ir lento, no importa cual uses.
Posted: Tue Aug 21, 2007 12:40 am
by R.F.
El Browse va pintando los registros conforme los va necesitando, lo que hace un browse mas rapido o mas lento es la forma en que pinta los registros.
De todas maneras para esa cantidad de registros sin importar que browse use, lo mejor es manejarlos con ADS.
Posted: Tue Aug 21, 2007 2:03 am
by mantonio_08
Rene:
Muchas gracias por tu respuesta, a que te refieres con pintar, son colores por fila, disculpa que no entendi lo del pintado.
Saludos,
Antonio
RF wrote:El Browse va pintando los registros conforme los va necesitando, lo que hace un browse mas rapido o mas lento es la forma en que pinta los registros.
De todas maneras para esa cantidad de registros sin importar que browse use, lo mejor es manejarlos con ADS.
Posted: Tue Aug 21, 2007 8:18 am
by Rafael Clemente
René:
Tengo una aplicación que maneja una tabla de unos 6000 registros, que presenta en un browse de 20 filas.
En LAN convencional, no hay problema; pero cuando intento acceder desde un PC con conexión LAN inalámbrica (muy lenta, eso sí), tarda MUCHISIMO. Parece como si tuviese que leerse los 6000 registros antes de poder presentar los 20 primeros. ¿Hay alguna forma de acelerarlo?
Rafael
Posted: Tue Aug 21, 2007 4:06 pm
by R.F.
Rafael Clemente wrote:
En LAN convencional, no hay problema; pero cuando intento acceder desde un PC con conexión LAN inalámbrica (muy lenta, eso sí), tarda MUCHISIMO. Parece como si tuviese que leerse los 6000 registros antes de poder presentar los 20 primeros. ¿Hay alguna forma de acelerarlo?
Efectivamente, si no trabajas con Cliente/servidor (ADS) tienes que copiar todos los registros del servidor al ordenador cliente y bueno, si lo haces por una inalambrica tienes varias pegas en contra:
1) Velocidad, los 11 mbps de una inalambrica no son comparables con los 100 mbps de una LAN (10 veces menos)
2) Una inalambrica transmite por "paquetes", y eventualmente esos paquetes "se caen" y hay que volver a recuperarlos, entre mas informacion estes transmitiendo por la wifi mayor riesgo tienes de perder paquetes y mas tiempo tienes que invertir en recuperarlos.
Solucion: Cliente / Servidor, (ADS), cuando trabajas con esta tecnología simplemente estas leyendo datos directamente los datos de la memoria del servidor y no hay necesidad de transmitir datos por la red, en vez megas y megas de datos simplemente tramites bytes entre el cliente y el servidor, lo cual acelera el acceso a los datos, por ello es posible usar tambien ADS via internet.
Posted: Tue Aug 21, 2007 4:14 pm
by R.F.
mantonio_08 wrote:Rene:
Muchas gracias por tu respuesta, a que te refieres con pintar, son colores por fila, disculpa que no entendi lo del pintado.
Por pintar me refiero a desplegar los registros en pantalla, el browse lo que hace es desplegar "manualmente" los registros que son visibles en la pantalla, el proceso de "pintado" hace eso, cada vez que te mueves registro a registro se realiza un proceso de pintado donde se calcula la posición en donde debe caer cada registro y se repinta la informacio, si tu haces un avance de pagina, se vuelven a calcular todos los registros visibles y se van pintando uno a uno.
Para el proceso de pintado hay que hacer movimeintos hacia adelante o hacia atras de la tabla para pintar los registros, obviamente entre mas grande sea la tabla, mas tiempo tardar en realizar el proceso de repintado.
El proceso es algo mas complicado que lo que te explique, pero basicamente así funciona.
Posted: Tue Aug 21, 2007 4:58 pm
by Rafael Clemente
René: Gracias por la aclaración. De todas formas, ya me estaba estudiando el utilizar ADS. Un saludo,
Rafael
Posted: Tue Aug 21, 2007 11:04 pm
by mantonio_08
Rene:
Me queda muy claro tu explicacion, mil gracias por tu tiempo.
Saludos,
Antonio
Rafael Clemente wrote:René: Gracias por la aclaración. De todas formas, ya me estaba estudiando el utilizar ADS. Un saludo,
Rafael