por que tan lento

22/06/2004 - 01:03 por David Ponce | Informe spam
Hice una conexion a mysql y luego cree una vista remota; posteriormente le
metí un poco más de medio millón de registros,la primera vez que hago un USE
a dicha vista, se tarda pero exageradamente, qué puedo hacer para mejorar
esto??. o no es conveniente usar vistas remotas si la tablas es grande?


Gracias
David
vfp7.0, sp1, wxp

Preguntas similare

Leer las respuestas

#1 Luis María Guayán
22/06/2004 - 01:43 | Informe spam
Una vista remota que te retorne 500.000 registros siempre será lenta. ¿Necesitas
que te retorne esa cantidad de registros? Creo que deberias solo retornar los
registros que necesites, ya sea para mostrar o trabajar, y no creo que nadie
pueda recorrer 500.000 registros para buscar o ver alguna información.

Luis María Guayán
Tucumán, Argentina
________________________________
SysOp de www.PortalFox.com
Microsoft Visual FoxPro MVP
________________________________
La palabra imposible solo figura
en el diccionario de los tontos


"David Ponce" escribió en el mensaje
news:uTY5TR%
Hice una conexion a mysql y luego cree una vista remota; posteriormente le
metí un poco más de medio millón de registros,la primera vez que hago un USE
a dicha vista, se tarda pero exageradamente, qué puedo hacer para mejorar
esto??. o no es conveniente usar vistas remotas si la tablas es grande?


Gracias
David
vfp7.0, sp1, wxp


Respuesta Responder a este mensaje
#2 David Ponce
23/06/2004 - 00:17 | Informe spam
y si necesito ver si existe un código??, lo hago con una vista remota
parametrizada y veo el valor de _tally??, o hay algo mejor que eso??, por
supuesto, hablando de vistas remotas.

Gracias
David
"Luis María Guayán" escribió en el mensaje
news:OUW7Rm%
Una vista remota que te retorne 500.000 registros siempre será lenta.


¿Necesitas
que te retorne esa cantidad de registros? Creo que deberias solo retornar


los
registros que necesites, ya sea para mostrar o trabajar, y no creo que


nadie
pueda recorrer 500.000 registros para buscar o ver alguna información.

Luis María Guayán
Tucumán, Argentina
________________________________
SysOp de www.PortalFox.com
Microsoft Visual FoxPro MVP
________________________________
La palabra imposible solo figura
en el diccionario de los tontos


"David Ponce" escribió en el mensaje
news:uTY5TR%
> Hice una conexion a mysql y luego cree una vista remota; posteriormente


le
> metí un poco más de medio millón de registros,la primera vez que hago un


USE
> a dicha vista, se tarda pero exageradamente, qué puedo hacer para


mejorar
> esto??. o no es conveniente usar vistas remotas si la tablas es grande?
>
>
> Gracias
> David
> vfp7.0, sp1, wxp
>
>


Respuesta Responder a este mensaje
#3 Luis María Guayán
23/06/2004 - 01:26 | Informe spam
Asi es, haces una vista parametrizada. Si te retorna algún registro es que
existe el código buscado.

Supongamos que tu vista se llame MiVista y tiene un el siguiente SELECT:

SELECT CodigoId FROM MiTabla ;
CodigoId = ?lcCodigo

Asignas a la variable lcCodigo el valor que buscas:

lcCodigo = "0123"
REQUERY("MiVista")
IF _TALLY > 0
MESSAGEBOX("Existe el código " + lcCodigo)
ELSE
MESSAGEBOX("NO existe el código " + lcCodigo)
ENDIF

Luis María Guayán
Tucumán, Argentina
________________________________
SysOp de www.PortalFox.com
Microsoft Visual FoxPro MVP
________________________________
La palabra imposible solo figura
en el diccionario de los tontos

"David Ponce" escribió en el mensaje
news:%
y si necesito ver si existe un código??, lo hago con una vista remota
parametrizada y veo el valor de _tally??, o hay algo mejor que eso??, por
supuesto, hablando de vistas remotas.

Gracias
David
"Luis María Guayán" escribió en el mensaje
news:OUW7Rm%
> Una vista remota que te retorne 500.000 registros siempre será lenta.
¿Necesitas
> que te retorne esa cantidad de registros? Creo que deberias solo retornar
los
> registros que necesites, ya sea para mostrar o trabajar, y no creo que
nadie
> pueda recorrer 500.000 registros para buscar o ver alguna información.
>
> Luis María Guayán
> Tucumán, Argentina
> ________________________________
> SysOp de www.PortalFox.com
> Microsoft Visual FoxPro MVP
> ________________________________
> La palabra imposible solo figura
> en el diccionario de los tontos
>
>
> "David Ponce" escribió en el mensaje
> news:uTY5TR%
> > Hice una conexion a mysql y luego cree una vista remota; posteriormente
le
> > metí un poco más de medio millón de registros,la primera vez que hago un
USE
> > a dicha vista, se tarda pero exageradamente, qué puedo hacer para
mejorar
> > esto??. o no es conveniente usar vistas remotas si la tablas es grande?
> >
> >
> > Gracias
> > David
> > vfp7.0, sp1, wxp
> >
> >
>
>


Respuesta Responder a este mensaje
#4 David Ponce
23/06/2004 - 17:48 | Informe spam
Gracias Luis María

"Luis María Guayán" escribió en el mensaje
news:
Asi es, haces una vista parametrizada. Si te retorna algún registro es que
existe el código buscado.

Supongamos que tu vista se llame MiVista y tiene un el siguiente SELECT:

SELECT CodigoId FROM MiTabla ;
CodigoId = ?lcCodigo

Asignas a la variable lcCodigo el valor que buscas:

lcCodigo = "0123"
REQUERY("MiVista")
IF _TALLY > 0
MESSAGEBOX("Existe el código " + lcCodigo)
ELSE
MESSAGEBOX("NO existe el código " + lcCodigo)
ENDIF

Luis María Guayán
Tucumán, Argentina
________________________________
SysOp de www.PortalFox.com
Microsoft Visual FoxPro MVP
________________________________
La palabra imposible solo figura
en el diccionario de los tontos

"David Ponce" escribió en el mensaje
news:%
> y si necesito ver si existe un código??, lo hago con una vista remota
> parametrizada y veo el valor de _tally??, o hay algo mejor que eso??,


por
> supuesto, hablando de vistas remotas.
>
> Gracias
> David
> "Luis María Guayán" escribió en el mensaje
> news:OUW7Rm%
> > Una vista remota que te retorne 500.000 registros siempre será lenta.
> ¿Necesitas
> > que te retorne esa cantidad de registros? Creo que deberias solo


retornar
> los
> > registros que necesites, ya sea para mostrar o trabajar, y no creo que
> nadie
> > pueda recorrer 500.000 registros para buscar o ver alguna información.
> >
> > Luis María Guayán
> > Tucumán, Argentina
> > ________________________________
> > SysOp de www.PortalFox.com
> > Microsoft Visual FoxPro MVP
> > ________________________________
> > La palabra imposible solo figura
> > en el diccionario de los tontos
> >
> >
> > "David Ponce" escribió en el mensaje
> > news:uTY5TR%
> > > Hice una conexion a mysql y luego cree una vista remota;


posteriormente
> le
> > > metí un poco más de medio millón de registros,la primera vez que


hago un
> USE
> > > a dicha vista, se tarda pero exageradamente, qué puedo hacer para
> mejorar
> > > esto??. o no es conveniente usar vistas remotas si la tablas es


grande?
> > >
> > >
> > > Gracias
> > > David
> > > vfp7.0, sp1, wxp
> > >
> > >
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida