Maison  >  Article  >  base de données  >  Qu'est-ce que l'indice d'accès ?

Qu'est-ce que l'indice d'accès ?

青灯夜游
青灯夜游original
2019-05-21 13:13:5314509parcourir

Qu'est-ce que l'indice d'accès ?

Dans une base de données relationnelle d'accès, un index est une structure de stockage physique distincte dans une base de données relationnelle qui trie les valeurs d'une ou plusieurs colonnes dans une table de base de données. ensemble d'une ou plusieurs valeurs de colonnes dans un tableau et la liste correspondante de pointeurs logiques pointant vers les identifiants physiques dans le tableau et les pages de données de ces valeurs.

L'index est équivalent à la table des matières du livre. Vous pouvez trouver rapidement le contenu recherché en fonction des numéros de page dans la table des matières.

Les indices fournissent des pointeurs vers les valeurs de données stockées dans les colonnes spécifiées d'une table, puis trient ces pointeurs selon l'ordre de tri que vous spécifiez. La base de données utilise un index pour trouver une valeur spécifique, puis pointe vers l'avant pour trouver la ligne contenant cette valeur. Cela permet aux instructions SQL correspondant à la table de s'exécuter plus rapidement et permet un accès rapide à des informations spécifiques dans la table de base de données.

Lorsqu'il y a un grand nombre d'enregistrements dans la table, si vous souhaitez interroger la table, la première façon de rechercher des informations est de rechercher dans toute la table, c'est-à-dire de supprimer tous les enregistrements un par un, comparez-les un par un avec les conditions de requête, puis renvoyez les enregistrements qui remplissent les conditions, cela consommera beaucoup de temps système de base de données et entraînera de nombreuses opérations d'E/S disque ; table, puis recherchez la valeur d'index qui répond aux conditions de requête dans l'index, et enfin enregistrez-la dans l'index. Le ROWID (équivalent au numéro de page) dans la table peut trouver rapidement l'enregistrement correspondant dans la table.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn