Index

Définition simple : un index est une structure ou un repère qui permet de retrouver plus vite une information dans un ensemble de données.

Explications selon les usages courants en tech (et proche) :
– Base de données : un index est une table auxiliaire qui accélère les recherches sur une ou plusieurs colonnes (comme l’index d’un livre qui vous dit à quelle page chercher). Avantage : recherche rapide ; inconvénient : prend de l’espace et peut ralentir les mises à jour.
– Moteur de recherche / recherche de documents : un index (souvent « index inversé ») associe chaque mot aux documents qui le contiennent, pour retrouver rapidement les documents pertinents.
– Programmation : un index est le numéro de position d’un élément dans une liste ou un tableau (ex. l’élément à l’index 0 est le premier dans la plupart des langages).
– Système de fichiers : des structures d’index (ex. inodes) renseignent où sont stockées les données d’un fichier sur le disque.
– Finance / mesure : un index peut aussi être un indicateur chiffré représentant la valeur d’un marché ou d’un ensemble (ex. indice boursier).

Exemples rapides :
– Chercher tous les clients dont le nom est “Dupont” sera plus rapide si la colonne “nom” a un index.
– Dans le tableau [10, 20, 30], l’index 1 donne la valeur 20 (si l’indexation commence à 0).

Conseil pratique : on met un index quand on effectue souvent des recherches sur une colonne ou un champ donné, mais il faut éviter d’en créer trop sans raison car ils consomment de l’espace et alourdissent les écritures.

Catégories :