Ver Mensaje Individual
  #1  
Antiguo 19-02-2007
miquellg miquellg is offline
Miembro
 
Registrado: abr 2005
Posts: 46
Reputación: 0
miquellg Va por buen camino
adoquery lento en aplicación

hola compañeros!
tengo el siguiente problema que ya no se por donde cogerlo:
He creado un pequeño programa que consulta una base de datos ubicada en un servidor. Tengo varias consultas que realizo mediante adoquery, pero alguna se queda "colgada" durante varios minutos. Sin embargo, la misma consulta realizada a través del "Analizador de consultas SQL" o cualquier aplicación para acceder a BBDD es instantanea!

Ejemplo: obtener lineas documento P10100 y stocks

SELECT L.AR_REF, L.DL_DESIGN, L.DE_NO, L.DL_QTE,
S.AR_REF, S.AS_QTESTO, S.AS_EMPLACEMENT, S.AS_PRINCIPAL
FROM F_DOCLIGNE L, F_ARTSTOCK S
WHERE L.DO_DOMAINE = 0 AND L.DO_TYPE = 1
AND L.DO_PIECE = 'P10100'
AND L.DE_NO = 1
AND L.AR_REF = S.AR_REF
AND S.DE_NO = 1
(las claves de las 2 tablas aparecen en la clausula where)

Consulta SQLSERVER : tiempo 0.5 segundos
Consulta Adoquery: tiempo 300 segundos!!

he probado poner la adoquery.cursorlocation := cluserserver pero no mejora nada el tema.

Alguna sugerencia?
Gracias por la ayuda
Responder Con Cita