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.
- 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.
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.
聽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.