2017-05-03 4 views
-1

J'utilise Delphi 7 et SQL Server 2008. La connexion est AdoConnection et le composant Query que j'utilise est TAdoQuery.Delphi 7 TAdoQuery trop lent

Quand je lance la requête simple suivante dans le serveur SQL

select FMStreamid, Latitude, Longitude, RealTime from tblFMStream where vehicleid = 2 

prend 2 secondes pour exécuter dans le serveur SQL (voir image) sql server response

en cours d'exécution Cependant, la même requête dans Delphi prend environ 15 secondes pour ouvrir. Est-ce que quelqu'un sait comment accélérer cela? Merci

+1

Essayez 'AdoConnection1.UseTurboBoost: = TRUE' –

+0

Vous ne pouvez pas comparer l'exécution temps d'une couche de base de données à l'heure d'exécution dans un programme – Fero

+0

Je les compare pour montrer que le problème n'est pas dans la requête elle-même, comme le suggéreraient la plupart des réponses. – ppetkov

Répondre

0

Ils le temps supplémentaire de Delphi est probablement une combinaison du fournisseur qui utilise AdoConnection et les événements du jeu de données étant déclenché lorsque vous ouvrez votre requête