Probleme de vitesse - SQL |
Sujet: Probleme de vitesse - SQL par G_Angel sur 25/9/2006 11:20:45 Bonjour, voila, nous avons constaté une différence de vitesse selon ce qu'on utilise pour executer et afficher nos requetes. J'aurais avoir votre avis la dessus. Nous utilisons cette syntaxe pour l'instant : 1) sql est une chaîne r est une Source de Données() ind est un entier sql = "SELECT * FROM Client" IF NOT HExécuteRequêteSQL(r,sql) THEN msg(2,sql) IF HNbEnr(r) > 0 THEN HLitPremier(r) WHILE NOT HEnDehors(r) ind = tableajouteligne(table,"") table.nom[ind] = r.nom table.Prenom[ind] = r.prenom HLitSuivant(r) END END 2) Nous avons essayé cette méthodes : - on crée une requete (.WDR) - On lui passe un parametre : HExécuteRequête(Requête_Client_test,1) et on lie une table a ce fichier. Avis : A mon avis, la 1ere méthode est plus lente dû a l'ajout et a l'affichage dans la table mémoire. Comme dans la deuxieme méthodes, la table est liée au fichier, c'est plus rapide. Question : Si c'est bien comme je pense... Y a t il moyen de lier une table a une source de données ? ou y a t il moyen de modifier totalement une requete WDR par programmation ? Merci pour vos réponses. |