Top Profil

Glossaire · Concepts fondamentaux

Index

Aussi appelé : Index de base de données · Indexation

Définition

Un index est une structure auxiliaire qui accélère la recherche d'informations dans une base de données, comme l'index alphabétique d'un livre évite de le feuilleter en entier. Sans index, retrouver un client par son courriel parmi des millions oblige la base à lire chaque ligne ; avec, elle y accède en quelques opérations. L'index a un coût : il occupe de l'espace et ralentit un peu les écritures, puisqu'il doit être mis à jour à chaque insertion.

Dans la pratique

Un index manquant est la cause la plus fréquente des lenteurs d'une application en croissance : la base qui répondait en 20 millisecondes sur mille lignes met dix secondes sur dix millions. Inversement, trop d'index pèsent sur les écritures. Savoir lire un plan d'exécution et poser les bons index distingue un développeur backend expérimenté ou un administrateur de bases de données.

Termes liés

Définition rédigée par L'équipe Top Profil. Glossaire mis à jour le . Tous les termes du glossaire.

Un besoin derrière ce terme ?

Échangeons 30 minutes sur votre besoin. Nous vous présentons des profils évalués en moins de 48h.