Maison >base de données >tutoriel mysql >Qu'est-ce que le mot-clé KEY dans MySQL et en quoi diffère-t-il des clés primaires et étrangères ?
Comprendre le mot-clé KEY dans MySQL
Dans le contexte des bases de données SQL, le mot-clé KEY est utilisé pour créer un index sur une colonne spécifique ou un ensemble de colonnes. Alors que les index sont généralement associés à des clés primaires et étrangères, le mot-clé KEY peut introduire un type d'index unique.
Définir un index avec KEY
Un index est une donnée structure qui améliore les performances de récupération des données en permettant à la base de données de localiser rapidement les lignes correspondant à un critère de recherche donné. Le mot clé KEY crée un index sans spécifier de propriétés supplémentaires, par exemple s'il doit être unique ou clusterisé.
Avantages d'un index KEY
Un index KEY offre plusieurs avantages, notamment :
Différence entre les clés primaires et étrangères
Un index KEY diffère d'une clé primaire, qui identifie de manière unique chaque ligne d'une table, et d'une clé étrangère clé, qui établit une relation entre deux tables. L'index KEY est simplement un index qui facilite la récupération efficace des données.
Syntaxe
La syntaxe pour créer un index KEY dans MySQL est :
KEY (column_list)
où column_list est une liste de colonnes séparées par des virgules à afficher indexé.
Exemple
Considérons la définition de table suivante :
CREATE TABLE groups ( ug_main_grp_id smallint NOT NULL default '0', ug_uid smallint default NULL, ug_grp_id smallint default NULL, KEY (ug_main_grp_id) );
Dans cet exemple, l'index KEY est créé sur la colonne ug_main_grp_id, améliorer les performances des requêtes qui recherchent ou filtrent en fonction de cette colonne.
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!