Pb Temps execution requête SQL
Stagiaire WDF
Inscrit:
04/11/2003 13:31
De Belgique
Post(s): 42
Bonjour,

Je me pose des questions quant a l'utilisation des requetes SQL

Ayant constaté a différentes reprises un allongement
du temps d'exécution entre le test d'une fenêtre ou du projet et celui au départ de l'exécutable,
j'ai effectué un contrôle par l'analyseur de performance
< AnalyseurDébut("Test_Execution.wpf") >
qui confirme à l'evidence la mise en cause des ordres SQL

Ce qui est le plus frustrant c’est le constat qui résulte des données de l’analyse de performance tant en mode test que exécutable et ou la comparaison des temps d’exécution est pour le moins surprenante dans l’importance des écarts

La fenetre testée utilise dans une boucle une Requête SQL qui récupère toutes les données nécessaires et qui fonctionne très bien.

// [< Code de la requête >]
sCodeSQL = [
SELECT Encours.[IDValeur],[NomValeur],[IDSecteur],[IDPays],
SUM([QteAchat] - [QteVente]) AS nQte
FROM ValBours,Encours
WHERE ValBours.[IDValeur] = Encours.[IDValeur]
AND [DateMvt] <= '%1'
GROUP by [NomValeur],[IDValeur],[IDSecteur],[IDPays]
HAVING SUM(QteAchat - QteVente ) > 0
ORDER by [NomValeur]
]


EN MODE TEST

Fonction Temps Nbre Temps
total appels 1Appel

De AnalyseurDébut() à AnalyseurFin() 587 ms 1 587 ms
Procédure locale EvaluationPortefeuille 309 ms 1 309 ms
Procédure locale EvalValeurAchat 159 ms 58 2 ms
HExécuteRequêteSQL() 139 ms 58 2 ms


EN MODE EXECUTABLE

De AnalyseurDébut() à AnalyseurFin() 1s715 ms 1 1s715 ms
Procédure locale EvaluationPortefeuille 1s151 ms 1 1s151 ms
Procédure locale EvalValeurAchat 991 ms 58 17 ms
HExécuteRequêteSQL() 836 ms 58 14 ms

On passe donc de 2 ms en mode test
a 14 et 17 ms en mode exécutable.

J'ai effectué ce test dans différentes fenêtres qui
utilise des requêtes SQL et le constat ce confirme
partout :
allongement du temps d'exécution au départ de l'exécutable.

Je cherche une explication et surtout le moyen de conserver autant que faire ce peut les temps d'exécution du mode test.

Merci d'avance de vos conseils ou de vos pistes.

Cordialement

Albert

Contribution le : 21/07/2007 15:29
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2