Heim > Datenbank > MySQL-Tutorial > Hauptteil

Was ist der Unterschied zwischen dem MySQL-Primärschlüsselindex und dem normalen Index?

青灯夜游
Freigeben: 2020-09-16 11:12:39
Original
20914 Leute haben es durchsucht

Indizes werden verwendet, um Datensätze mit bestimmten Werten schnell zu finden. Alle MySQL-Indizes werden in Form von B-Bäumen gespeichert. MySQL bietet eine Vielzahl von Indextypen zur Auswahl: gewöhnlicher Index, eindeutiger Index, Primärschlüsselindex, Volltextindex usw. Der folgende Artikel stellt Ihnen den Unterschied zwischen Primärschlüsselindex und gewöhnlichem Index vor. Ich hoffe, er wird Ihnen hilfreich sein.

Was ist der Unterschied zwischen dem MySQL-Primärschlüsselindex und dem normalen Index?

Normaler Index

Normaler Index ist der grundlegendste Indextyp und hat keine Eindeutigkeitsklasse Einschränkungen. Gewöhnliche Indizes können auf folgende Weise erstellt werden:

Erstellen Sie einen Index, z. B.

CREATE INDEX <索引的名字> ON tablename (列的列表);
Nach dem Login kopieren

Ändern Sie die Tabelle, z. B.

ALTER TABLE tablename ADD INDEX [索引的名字] (列的列表);
Nach dem Login kopieren

Geben Sie den Index beim Erstellen der Tabelle an. wie zum Beispiel

CREATE TABLE tablename ( [...], INDEX [索引的名字] (列的列表) );
Nach dem Login kopieren

Primärschlüsselindex

Der Primärschlüssel ist ein eindeutiger Index, er muss jedoch als „PRIMÄRSCHLÜSSEL“ angegeben werden ".

Der Primärschlüssel wird normalerweise beim Erstellen der Tabelle angegeben, z. B.

CREATE TABLE tablename ( [...], PRIMARY KEY (列的列表) );
Nach dem Login kopieren

Wir können den Primärschlüssel jedoch auch hinzufügen, indem wir die Tabelle ändern, z. B. „ALTER TABLE Tabellenname ADD PRIMARY KEY ( Liste der Spalten); ". Jede Tabelle kann nur einen Primärschlüssel haben.

Unterschiede

1. Der gewöhnliche Index ist der einfachste Indextyp, ohne Einschränkungen kann der Wert leer sein und er beschleunigt nur up-Abfragen. Gewöhnliche Indizes können wiederholt werden, und eine Tabelle kann mehrere gewöhnliche Indizes enthalten.

2. Der Primärschlüsselindex ist ein spezieller eindeutiger Index. Eine Tabelle kann nur einen Primärschlüssel haben und es sind keine Nullwerte zulässig Das heißt, sie müssen eindeutig sein. Einfach ausgedrückt: Der Primärschlüsselindex beschleunigt Abfragen + der Spaltenwert ist eindeutig (kann nicht null sein) + es gibt nur einen in der Tabelle.

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen dem MySQL-Primärschlüsselindex und dem normalen Index?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!