Optimiser le temps de traitement des requêtes

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

  • Votes
  • Date
  • Date décroissante
  1. 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. Contributeur
      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...
      .  .
      \_/
      1. 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.