Maison > base de données > tutoriel mysql > le corps du texte

Quelle est la différence entre l'index de clé primaire MySQL et l'index ordinaire

青灯夜游
Libérer: 2020-09-16 11:12:39
original
21007 Les gens l'ont consulté

Les index sont utilisés pour trouver rapidement des enregistrements avec des valeurs spécifiques. Tous les index MySQL sont enregistrés sous forme d'arbres B. MySQL propose une variété de types d'index parmi lesquels choisir : index ordinaire, index unique, index de clé primaire, index de texte intégral, etc. L'article suivant vous présentera la différence entre l'index de clé primaire et l'index ordinaire. J'espère qu'il vous sera utile.

Quelle est la différence entre l'index de clé primaire MySQL et l'index ordinaire

Indice normal

L'index normal est le type d'index le plus basique et il n'a pas de classe d'unicité restrictions. Les index ordinaires peuvent être créés des manières suivantes :

Créer un index, tel que

CREATE INDEX <索引的名字> ON tablename (列的列表);
Copier après la connexion

Modifier la table, telle que

ALTER TABLE tablename ADD INDEX [索引的名字] (列的列表);
Copier après la connexion

Spécifier l'index lors de la création de la table, tel que

CREATE TABLE tablename ( [...], INDEX [索引的名字] (列的列表) );
Copier après la connexion

Index de clé primaire

La clé primaire est un index unique, mais elle doit être spécifiée comme "PRIMARY KEY ".

La clé primaire est généralement spécifiée lors de la création de la table, comme

CREATE TABLE tablename ( [...], PRIMARY KEY (列的列表) );
Copier après la connexion

Cependant, nous pouvons également ajouter la clé primaire en modifiant la table, comme "ALTER TABLE tablename ADD PRIMARY KEY ( liste des colonnes); ". Chaque table ne peut avoir qu'une seule clé primaire.

Différences

1. L'index ordinaire est le type d'index le plus basique, sans aucune restriction, la valeur peut être vide et il accélère uniquement. des requêtes. Les index ordinaires peuvent être répétés et il peut y avoir plusieurs index ordinaires dans une table.

2. L'index de clé primaire est un index unique spécial. Une table ne peut avoir qu'une seule clé primaire, et aucune valeur nulle n'est autorisée. Toutes les valeurs de la colonne d'index ne peuvent apparaître qu'une seule fois. c'est-à-dire qu'ils doivent être uniques. Pour faire simple : l'index de clé primaire accélère les requêtes + la valeur de la colonne est unique (ne peut pas avoir null) + il n'y en a qu'une 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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal