|
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
|