Una Tremenda duda con BROWSE

Una Tremenda duda con BROWSE

Postby mantonio_08 » Mon Aug 20, 2007 9:05 pm

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
mantonio_08
 
Posts: 330
Joined: Fri May 25, 2007 9:06 pm

Postby Antonio Linares » Mon Aug 20, 2007 9:59 pm

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.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42069
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby mantonio_08 » Mon Aug 20, 2007 10:12 pm

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.
mantonio_08
 
Posts: 330
Joined: Fri May 25, 2007 9:06 pm

Postby R.F. » Tue Aug 21, 2007 12:40 am

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.
Saludos
R.F.
R.F.
 
Posts: 840
Joined: Thu Oct 13, 2005 7:05 pm

Postby mantonio_08 » Tue Aug 21, 2007 2:03 am

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.
mantonio_08
 
Posts: 330
Joined: Fri May 25, 2007 9:06 pm

Postby Rafael Clemente » Tue Aug 21, 2007 8:18 am

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
User avatar
Rafael Clemente
 
Posts: 365
Joined: Sat Oct 08, 2005 7:59 pm
Location: Barcelona, Spain

Postby R.F. » Tue Aug 21, 2007 4:06 pm

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.
Saludos
R.F.
R.F.
 
Posts: 840
Joined: Thu Oct 13, 2005 7:05 pm

Postby R.F. » Tue Aug 21, 2007 4:14 pm

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.
Saludos
R.F.
R.F.
 
Posts: 840
Joined: Thu Oct 13, 2005 7:05 pm

Postby Rafael Clemente » Tue Aug 21, 2007 4:58 pm

René: Gracias por la aclaración. De todas formas, ya me estaba estudiando el utilizar ADS. Un saludo,

Rafael
User avatar
Rafael Clemente
 
Posts: 365
Joined: Sat Oct 08, 2005 7:59 pm
Location: Barcelona, Spain

Postby mantonio_08 » Tue Aug 21, 2007 11:04 pm

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
mantonio_08
 
Posts: 330
Joined: Fri May 25, 2007 9:06 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 37 guests