L'index permet d'accéder directement à une information. Il est tenu à jour par le systeme de gestion de la base de données. C'est au concepteur de définir sur quel(s) champs de table il est basé.
Si tu n'as pas d'index, le SGBD lit les données de manières séquentielles et les trie ensuite. Si tu travailles avec un index, les données sont accédées directement, via la table d'index. Le gain de temps est souvent impressionnant !
Trop d'index engendre une "forte" activité de mise à jour des tables internes de la base de données, d'ou perte de performance lors des accès en écriture.
--Message édité par Zork--