Noticia, Foxpro en Red
Publicado por Many (332 intervenciones) el 07/04/2013 07:01:31
Saludo a todos
Acabo de encontrar exente velocidad en la red local.
A Carlos, primero estoy de acuerdo con lo que te dice Fidel.
Pero acabo de descubrir algo muy importante para nosotros, en el momento que leía tu nota me encontraba manipulando una tabla con tres millones de registros y estuve al punto de dejar foxpro y recomendarte que lo dejara, estas fueron mis conclusiones:
usando SELECT en la red me estaba tardando 4 y 5 minutos para darme respuesta haciéndolo asi:
SELECT descrip,codigo FROM facturas WHERE ALLTRIM(facturas.descrip) like "%"+ALLTRIM(thisform.descrip.value)+"%" into CURSOR micursor
SELECT DESCRIP,CODIGO FROM FACTURAS WHERE ALLTRIM(DESCRIP) = ALLTRIM(THISFORM.DESCRIP.VALUE) INTO CURSOR MICURSOR
ambos son lentos ya que se queda calculando con un indicador en pantalla aumentando de 1 a 100 que dice runnin query y esto me tarda 4 y 5 minutos.
El problema radica en que cuando en el select se usa con alltrim en el campo de la tablas o usa like como el primer ejemplo la búsqueda es lentísima y hasta frisa la pc.
Entonces probé así:
SELECT DESCRIP,CODIGO FROM FACTURAS WHERE DESCRIP = ALLTRIM(THISFORM.DESCRIP.VALUE) INTO CURSOR MICURSOR
Aquí solo uso alltrim en el text box y da respuesta hasta en menos de 1 segundo.
Aun así ojo con esto ya que lo probé con 3 terminales y una de ellas tardaba unos segundos, ahora debo cambiar cable de red o cambiar sistema operativo si es posible ya que tienen la misma cantidad de memoria y procesador.
Estoy seguro que se trata del equipo por que cuando entro al mi sitio de red esta se torna lenta para abrir a otro equipo.
Quisiera usar el primer ejemplo ya que busca la palabra en cualquier parte del campo pero es lento, si alguien puede ayudar con esto lo agradeceremos.
Feliz y hasta pronto.
Acabo de encontrar exente velocidad en la red local.
A Carlos, primero estoy de acuerdo con lo que te dice Fidel.
Pero acabo de descubrir algo muy importante para nosotros, en el momento que leía tu nota me encontraba manipulando una tabla con tres millones de registros y estuve al punto de dejar foxpro y recomendarte que lo dejara, estas fueron mis conclusiones:
usando SELECT en la red me estaba tardando 4 y 5 minutos para darme respuesta haciéndolo asi:
SELECT descrip,codigo FROM facturas WHERE ALLTRIM(facturas.descrip) like "%"+ALLTRIM(thisform.descrip.value)+"%" into CURSOR micursor
SELECT DESCRIP,CODIGO FROM FACTURAS WHERE ALLTRIM(DESCRIP) = ALLTRIM(THISFORM.DESCRIP.VALUE) INTO CURSOR MICURSOR
ambos son lentos ya que se queda calculando con un indicador en pantalla aumentando de 1 a 100 que dice runnin query y esto me tarda 4 y 5 minutos.
El problema radica en que cuando en el select se usa con alltrim en el campo de la tablas o usa like como el primer ejemplo la búsqueda es lentísima y hasta frisa la pc.
Entonces probé así:
SELECT DESCRIP,CODIGO FROM FACTURAS WHERE DESCRIP = ALLTRIM(THISFORM.DESCRIP.VALUE) INTO CURSOR MICURSOR
Aquí solo uso alltrim en el text box y da respuesta hasta en menos de 1 segundo.
Aun así ojo con esto ya que lo probé con 3 terminales y una de ellas tardaba unos segundos, ahora debo cambiar cable de red o cambiar sistema operativo si es posible ya que tienen la misma cantidad de memoria y procesador.
Estoy seguro que se trata del equipo por que cuando entro al mi sitio de red esta se torna lenta para abrir a otro equipo.
Quisiera usar el primer ejemplo ya que busca la palabra en cualquier parte del campo pero es lento, si alguien puede ayudar con esto lo agradeceremos.
Feliz y hasta pronto.
Valora esta pregunta
0