Una Tremenda duda con BROWSE
-
- Posts: 330
- Joined: Fri May 25, 2007 9:06 pm
Una Tremenda duda con BROWSE
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
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
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
-
- Posts: 330
- Joined: Fri May 25, 2007 9:06 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
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.
-
- Posts: 330
- Joined: Fri May 25, 2007 9:06 pm
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
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.
- Rafael Clemente
- Posts: 365
- Joined: Sat Oct 08, 2005 7:59 pm
- Location: Barcelona, Spain
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
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
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: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?
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.
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.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.
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.
- Rafael Clemente
- Posts: 365
- Joined: Sat Oct 08, 2005 7:59 pm
- Location: Barcelona, Spain
-
- Posts: 330
- Joined: Fri May 25, 2007 9:06 pm