Optimiser le temps de traitement des requêtes

Steph -  
 Aki -
Bonjour

Je travail actuellement sur une base de donnée Access 97, je souhaiterais optimiser le temps de traitement de mes requêtes.
Est il possible?
Y a t-il une astuce ou autre pour que ce soit plus raplide?

Merci de m'aider

3 réponses

  1. Aki
     
    Les query crées dans Access sont automatiquement plus rapide qu'une commande sql que tu fais a partir d'un recordset.

    Lorsque tu dois parametrer cette Query, utilise les querydef.

    Ne mets pas * dans ta requete sql, declare tous des champs.

    Lorsque tu fais un GROUP BY, utilisse l'argument FIRST pour limiter le traitement des champs qui seront identiques.

    Quand tu veux ouvrir un recordset pour updater, dans ta commande SQL pour ouvrir le recordset : utilise TOP 1 ca limitera le jeu d'enregistrements

    et bla bla...

    Il y avait pas dix commandements ???
    1
  2. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
     
    Ba, les astuces sont une repartion des tables bien pensee et des requetes de meme...Entre une bonne base de donnees avec des bonnes requetes et une mauvais avec des mauvaises requetes, il peut y avoir 75% de temps de traitement difference en gros...
    .  .
    \_/
    0
  3. MarsuGL
     
    Acces n'est pas réputé pour etre un foudre de guerre,
    mais
    il y a tjrs des astuces propres a chaque sgbd car liées a son mode de fonctionnement.
    Par exemple, tu peux écrire une requette de plusieurs facons différentes mais une d'entre elle sera plus rapide, et ca tu peux essayer de chercher sur le net ou dans la littérature spécialisée sur acces.
    0