L'indexation de base de données semble technique, mais l'idée de base est quelque chose que tout le monde comprend déjà intuitivement.
L'analogie de l'index de livre
Trouver un sujet dans un livre en feuilletant chaque page est lent; utiliser l'index à la fin pour sauter directement à la bonne page est rapide. Un index de base de données fonctionne exactement de la même façon.
Pourquoi ça accélère les choses
Sans index, une base de données doit scanner chaque ligne pour trouver des correspondances — avec un, elle peut sauter directement aux lignes pertinentes, particulièrement précieux sur de grandes tables.
Le compromis
Les index accélèrent la lecture des données mais ajoutent un petit coût à l'écriture, puisque l'index lui-même doit aussi être mis à jour — c'est pourquoi toutes les colonnes ne devraient pas être indexées sans discernement.
English
Español
Deutsch