FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour velocidad en red local
Posts: 479
Joined: Fri Feb 16, 2007 10:29 AM
velocidad en red local
Posted: Wed Sep 18, 2013 12:51 PM
Compa帽eros,

Tengo el caso curioso de 2 aplicaciones mias en las que:

- La primera trabaja con indices NTX y al hacer una b煤squeda de una "palabra" dentro del campo DESCRIPCI脫N lo hace relativamente r谩pido.
Code (fw): Select all Collapse
 聽cfiltr="'"+upper(alltrim(nomcl))+"'"+"$ upper(descrip)"
聽 bfiltr:="{||"+cfiltr+"}"
聽 dbsetfilter(&bfiltr,cfiltr)


- La segunda aplicaci贸n (versi贸n mejorada) trabaja con indices CDX y al hacer la misma b煤squeda lo hace m谩s lentamente, siendo la misma red local a 100mb y CON EL MISMO CODIGO QUE EL ANTERIOR.

La 煤nica diferencia que veo en el c贸digo fuente es que en el primero abro los indices y los cierro seg煤n la opci贸n que el usuario utilice. En la segunda aplicaci贸n los indices los abro todos al principio y los mantengo hasta la salida del programa.

驴 C贸mo es posible ? 驴Los indices CDX no eran m谩s r谩pido?

驴Alguna sugerencia?
Urge. Mil gracias.

Un saludo.
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: velocidad en red local
Posted: Wed Sep 18, 2013 01:23 PM

El mejor, 茅s que use ORDSCOPE()

INDEX ON... TEMPORARY // CREA EL INDICE EN MEM脫RIA.

Salu2.

Jo茫o Santos - S茫o Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 479
Joined: Fri Feb 16, 2007 10:29 AM
Re: velocidad en red local
Posted: Thu Sep 19, 2013 06:49 AM
Karinha,

Tu sugerencia es perfecta. No conoc铆a la clausula TEMPORARY.

Mi c贸digo ahora es:
Code (fw): Select all Collapse
index on descrip tag tempor to tempor temporary for upper(alltrim(nomcl)) $ upper(descrip)


.... y va como un tiro. El resultado es casi instantaneo.

Mil gracias.
Un saludo.
Lorenzo, desde C谩diz, Espa帽a.
Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: velocidad en red local
Posted: Thu Sep 19, 2013 05:12 PM

Amigos

Existe diferencia entre TEMPORARY y MEMORY

Gracias.

Saludos,

Adhemar

Saludos,



Adhemar C.
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: velocidad en red local
Posted: Thu Sep 19, 2013 08:50 PM
acuellar wrote:Amigos

Existe diferencia entre TEMPORARY y MEMORY

Gracias.

Saludos,

Adhemar


Adhemar, creo que no ejiste este comando en xHarbour...

No tengo certezca.
Jo茫o Santos - S茫o Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: velocidad en red local
Posted: Thu Sep 19, 2013 09:10 PM

Karinha

MEMORY existe en xHarbour, al parecer cumple la misma funci贸n que TEMPORARY

saludos,

Adhemar

Saludos,



Adhemar C.
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: velocidad en red local
Posted: Fri Sep 20, 2013 02:53 PM
acuellar wrote:Karinha

MEMORY existe en xHarbour, al parecer cumple la misma funci贸n que TEMPORARY

saludos,

Adhemar



Adhemar, excelente!! Gracias.
Jo茫o Santos - S茫o Paulo - Brasil - Phone: +55(11)95150-7341

Continue the discussion