Una Tremenda duda con BROWSE

Post Reply
mantonio_08
Posts: 330
Joined: Fri May 25, 2007 9:06 pm

Una Tremenda duda con BROWSE

Post 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
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

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

Antonio Linares
www.fivetechsoft.com
mantonio_08
Posts: 330
Joined: Fri May 25, 2007 9:06 pm

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

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

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

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

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

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

Post by Rafael Clemente »

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

Post 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
Post Reply