Indexation dans la table

S’applique à : Windows | Windows Serveurs

Indexation dans la table

Un index est un ensemble de colonnes clés qui définissent un classement permanent des enregistrements dans une table. Les enregistrements sont des entrées d’index dans l’index primaire. Un index principal et plusieurs index secondaires peuvent être définis pour créer des ordres de données différents dans la table.

Bien qu’il soit possible de définir plusieurs index, les enregistrements sont physiquement stockés dans les arborescences B + dans l’ordre spécifié par l’index primaire. L’index primaire est toujours un index cluster et doit également être unique. L’index primaire doit être déclaré avant la première mise à jour de la table afin de conserver le classement de l’index. Quand aucun index primaire n’est défini par l’application, les données sont stockées dans l’ordre dans lequel les enregistrements sont ajoutés à la table. Cet index spécial est désigné sous le terme d’index séquentiel.

Les arborescences B + séparées sont utilisées pour trier les enregistrements en fonction de l’index secondaire. Les entrées d’index de l’index secondaire contiennent des pointeurs vers les données stockées en fonction de l’index primaire. Les entrées d’index des enregistrements de l’index primaire doivent être uniques, car l’index secondaire pointe vers l’enregistrement à l’aide de la clé primaire de l’enregistrement. Les index secondaires peuvent avoir ou non une contrainte d’unicité. Pour plus d’informations, consultez la rubrique vue d’ensemble de la base de données .