Indexer des champs d'une table de base de données Access pour augmenter la vitesse d'..

♦ RETOUR A L'ACCUEIL
♦ FICHES ACCESS
♦ ASTUCES ACCESS

INSCRIPTION NEWSLETTER


Actualité et nouvelles formations dans votre boîte mail
Soyez informé en temps réel

Formation - Indexer des champs d'une table de base de données Access..


Indexer des champs d'une table de base de données Access pour augmenter la vitesse d'accès

RAPIDITE
Dans les bases de données, on utilise un index pour trier les données et accélérer certaines opérations. Certaines fonctions dont les relations entre plusieurs tables ne sont possibles qu'avec une indexation.

L'INDEX AUGMENTE LA VITESSE D'ACCES AUX DONNEES
Lorsqu'une table est crée sans index (et donc sans clé primaire), Access enregistre les données dans l'ordre de leur saisie et les affiche dans le même ordre. Lorsqu'une clé primaire est définie, l'enregistrement s'effectue aussi dans l'ordre de la saisie mais l'affichage correspond à l'ordre du tri selon la clé primaire (Le critère de l'index).

L'accès aux données s'effectue toujours en passant d'abord par cette table d'index, de sorte que la table s'affiche dans l'ordre de l'index. Si vous possédez par exemple une base de données d'adresses dans laquelle vous effectuez souvent des recherches d'après le nom, l'indexation de ce champ augmentera sensiblement la vitesse de recherche. En effet ce n'est pas la table entière qui est placée en mémoire pour la recherche mais uniquement l'index. Lorsqu'un nom avec le critère de recherche est trouvé, l'adresse correspondante est affichée.

L'indexation a cependant l'inconvénient d'occuper d'avantage d'espace disque et de ralentir quelque peu les mises à jour...

Version Access 2000/2003


Suite du cours sur le PDF...

Télécharger le PDF complet | Envoyer à un(e) ami(e) | 271



Rechercher une aide ou astuce :