Lentitud al reorganizar archivos
Publicado: Mié May 22, 2013 2:00 pm
Hola de nuevo:
Sigo con mis pruebas de Xailer.3
Ya he conseguido ejecutar el programa sin errores de compilación ni enlazado y en un principio parece que casi todo va bien.
Me surge un problema al reorganizar los ficheros con CDX.
Reorganizar todos los ficheros del programa con Xailer 1.9 me tarda menos de 3 minutos, pero con Xailer 3.0 me tarda más de 27 minutos. Sobre todo tengo un fichero con muchos registros (casi 3 millones) y se hace eterno cuando creo nuevamente los índices.
Por si os vale de algo lo que hago es lo siguiente para indexar alguno de mis archivos:
ERASE("FACTURAS_LINEAS.CDX")
USE FACTURAS_LINEAS EXCLUSIVE NEW
INDEX ON TARIFA+FACTURA TAG CLAVE1 TO FACTURAS_LINEAS FOR BAJA<>"S"
INDEX ON DTOS(FECHA) TAG CLAVE2 TO FACTURAS_LINEAS FOR BAJA<>"S"
INDEX ON PLATO TAG CLAVE3 TO FACTURAS_LINEAS FOR BAJA<>"S"
CLOS DATA
Al principio del programa tengo estas líneas:
REQUEST DBFCDX
RDDSETDEFAULT("DBFCDX")
REQUEST HB_LANG_ES // Mensajes en Castellano
HB_LANGSELECT("ES")
REQUEST HB_CODEPAGE_ESMWIN // Ordenación de índices en Castellano
hb_cdpSelect( "ESMWIN" )
Al terminar la indexación parece que todo funciona bien, pero me parece ilógico que tarde tantísimo tiempo, con referencia a la versión anterior de Xailer (casi 25 interminables minutos de diferencia).
No se si tiene que ver que todo esto lo estoy probando desde el IDE.
En cuanto tenga la versión de pago ¿será igual de lento o no?
Gracias a quien me pueda ayudar
Un saludo
Paco Martínez
--
Sigo con mis pruebas de Xailer.3
Ya he conseguido ejecutar el programa sin errores de compilación ni enlazado y en un principio parece que casi todo va bien.
Me surge un problema al reorganizar los ficheros con CDX.
Reorganizar todos los ficheros del programa con Xailer 1.9 me tarda menos de 3 minutos, pero con Xailer 3.0 me tarda más de 27 minutos. Sobre todo tengo un fichero con muchos registros (casi 3 millones) y se hace eterno cuando creo nuevamente los índices.
Por si os vale de algo lo que hago es lo siguiente para indexar alguno de mis archivos:
ERASE("FACTURAS_LINEAS.CDX")
USE FACTURAS_LINEAS EXCLUSIVE NEW
INDEX ON TARIFA+FACTURA TAG CLAVE1 TO FACTURAS_LINEAS FOR BAJA<>"S"
INDEX ON DTOS(FECHA) TAG CLAVE2 TO FACTURAS_LINEAS FOR BAJA<>"S"
INDEX ON PLATO TAG CLAVE3 TO FACTURAS_LINEAS FOR BAJA<>"S"
CLOS DATA
Al principio del programa tengo estas líneas:
REQUEST DBFCDX
RDDSETDEFAULT("DBFCDX")
REQUEST HB_LANG_ES // Mensajes en Castellano
HB_LANGSELECT("ES")
REQUEST HB_CODEPAGE_ESMWIN // Ordenación de índices en Castellano
hb_cdpSelect( "ESMWIN" )
Al terminar la indexación parece que todo funciona bien, pero me parece ilógico que tarde tantísimo tiempo, con referencia a la versión anterior de Xailer (casi 25 interminables minutos de diferencia).
No se si tiene que ver que todo esto lo estoy probando desde el IDE.
En cuanto tenga la versión de pago ¿será igual de lento o no?
Gracias a quien me pueda ayudar
Un saludo
Paco Martínez
--