Vitesse d'éxecution d'une requête...

Résolu
antoine_ferard Messages postés 222 Date d'inscription mercredi 5 avril 2006 Statut Membre Dernière intervention 18 février 2011 - 29 juin 2007 à 14:27
antoine_ferard Messages postés 222 Date d'inscription mercredi 5 avril 2006 Statut Membre Dernière intervention 18 février 2011 - 29 juin 2007 à 14:37
J'ai un projet VB avec une base Access.
Dans ce projet j'ai un module avec toutes les requêtes liées aux tables Access.
Mon problème est que lorsque j'exécute certaines requêtes, cela prend énormément de temps, + exactement sur la ligne "RST.open requete, base..." j'aimerais savoir si ya un truc ou astuce ou même une procédure ou je sais pas, pour éxecuter la requête + rapidement...

3 réponses

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 71
29 juin 2007 à 14:33
pas de remède miracle, juste des conseils

améliorer la structure de la base (relations, index, etc)
améliorer la requete (limiter les sous-requetes)
ne demander que le strict necessaire a la requete (pas de SELECT *)
3
jmfmarques Messages postés 7668 Date d'inscription samedi 5 novembre 2005 Statut Membre Dernière intervention 22 août 2014 28
29 juin 2007 à 14:34
Avec le peu d'informations que tu nous donnes sur la complexité de ta requête et la taille de ta base de données, je ne vois pour l'instant qu'un conseil possible :
Compacter ta base de données...
Pour le reste, il faudrait en savoir plus sur ta base et sur tes requêtes....
0
antoine_ferard Messages postés 222 Date d'inscription mercredi 5 avril 2006 Statut Membre Dernière intervention 18 février 2011 3
29 juin 2007 à 14:37
merci pour vos messages c'est sympa de l'intention... pour le momet j'ai pas trop le temps de me pencher sur CE sujet mais je vous demanderais surment conseil pour essayer d'optimiser mes requêtes. Merci
0
Rejoignez-nous