Select desde vfp9 a fox26 lento
Publicado por Lukas (9 intervenciones) el 02/12/2015 22:56:15
Estoy haciendo una consulta a una tabla diseñada en FoxPro 2.6 para D.O.S. desde VFP9 SP2, dicha tabla tiene casi un millón de registros, tiene la página de códigos 850 y método de ordenación SPANISH, con el archivo estructural: facturas.cdx, con el índice "numero" cuya expresión de ordenación se creó con: INDEX ON numero TAG numero
La consulta es la siguiente:
SELECT * FROM facturas where numero="0001-0123654" INTO CURS curFacturas
Al ejecutar la sentencia anterior desde FoxPro 2.6, el resultado es inmediato,
pero al hacer la misma consulta desde VFP9, demora una eternidad, no termina nunca
teniendo en cuenta que la tabla nativa en FoxPro 2.6 no tiene registros marcados para eliminación, y en VFP9 se tiene establecido SET DELETE OFF y SET EXACT OFF
Si embargo al ejecutar un SEEK desde VFP9, lo localiza al instante
Alguien sabe porqué la lentitud?
De antemano gracias por sus respuestas
La consulta es la siguiente:
SELECT * FROM facturas where numero="0001-0123654" INTO CURS curFacturas
Al ejecutar la sentencia anterior desde FoxPro 2.6, el resultado es inmediato,
pero al hacer la misma consulta desde VFP9, demora una eternidad, no termina nunca
teniendo en cuenta que la tabla nativa en FoxPro 2.6 no tiene registros marcados para eliminación, y en VFP9 se tiene establecido SET DELETE OFF y SET EXACT OFF
Si embargo al ejecutar un SEEK desde VFP9, lo localiza al instante
Alguien sabe porqué la lentitud?
De antemano gracias por sus respuestas
Valora esta pregunta


0