De un BROWSE a un SELECT

10/08/2004 - 23:00 por Arturo Panana | Informe spam
Tengo el siguiente código:

USE nvblhij ORDER nvblhij1
BROWSE KEY "040835"

Me muestra el resultado en menos de 1 segundo. La tabla tiene 22500
registros y está tiene el siguiente índice NUREF+NUREH

El código me muestra 12 registro en donde se cumple NUREF="040835" con
diversos valores para NUREH ("01", "02", "0301", etc.)

Estoy creando un grid en donde intento mostrar esa misma información. El
RecordSourceType lo puse a 4, y en RecordSource puse:

SELECT * from nvblhij WHERE nuref="040835"

Me muestra el resultado en un tiempo de 8 a 10 segundos. Un tiempo con el
cual no se puede trabajar.

¿Qué ha pasado?

Otra cosa, en ambos caso he hecho la prueba dentro de sus respectivos
programas, como desde la ventana de comandos y el resultado es el mismo.

Gracias.

ArturoPC.




-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa
 

Leer las respuestas

#1 Alex Feldstein
11/08/2004 - 00:27 | Informe spam
On Tue, 10 Aug 2004 14:00:28 -0700, "Arturo Panana"
wrote:

Tengo el siguiente código:

USE nvblhij ORDER nvblhij1
BROWSE KEY "040835"

Me muestra el resultado en menos de 1 segundo. La tabla tiene 22500
registros y está tiene el siguiente índice NUREF+NUREH

El código me muestra 12 registro en donde se cumple NUREF="040835" con
diversos valores para NUREH ("01", "02", "0301", etc.)

Estoy creando un grid en donde intento mostrar esa misma información. El
RecordSourceType lo puse a 4, y en RecordSource puse:

SELECT * from nvblhij WHERE nuref="040835"

Me muestra el resultado en un tiempo de 8 a 10 segundos. Un tiempo con el
cual no se puede trabajar.

¿Qué ha pasado?

Otra cosa, en ambos caso he hecho la prueba dentro de sus respectivos
programas, como desde la ventana de comandos y el resultado es el mismo.




Que indices tienes en la tabla nvblhij?
Que optimizacion te da Rushmore? - SYS(3054)



Alex Feldstein
________________________________
Microsoft Visual FoxPro MVP
Please respond in the public groups so that everybody
can benefit from the exchange.
Favor de responder en los foros públicos asi todos se benefician.
(Address scrambled with ROT-13)

Preguntas similares