Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Abrir 2 querys sobre una tabla muy lento (https://www.clubdelphi.com/foros/showthread.php?t=25667)

Johnny Q 29-09-2005 19:49:20

Abrir 2 querys sobre una tabla muy lento
 
Un saludo a todos

Tengo 2 ADOQuerys, y cada una de ellas trae un conjunto de resultados diferente pero la clausula SELECT que contienen es sobre la misma tabla.
La tabla en la base de datos tiene aprox. 48000 registros, y es una tabla de sql server.

Cuando abro una sola ADOQuery al cargar mi formulario no hay ningun problema, pero cuando abro las 2 ADOQuerys al cargar mi formulario se demora como 15 segundos.

La verdad no se si estoy haciendo algo mal.

Si alguien me puede dar alguna recomendación estare muy agradecido.

jmariano 29-09-2005 20:02:24

¿Ambos ADOQuery están enganchados a algún control de datos como un DBGrid? Porque, si fuera así, podrías probar a desactivar el refresco de los controles al ejecutar la consulta y volver a restaurarlo cuando la consulta termine (para ello, revisa los métodos del DataSet: EnableControls y DisableControls).

Saludos!

Johnny Q 29-09-2005 20:46:34

No, solamente estoy intentando cargar el formulario con los 2 ADOQuerys, sin ningun control enlazado a alguno de ellos.


La franja horaria es GMT +2. Ahora son las 18:05:32.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi