Der Primärschlüssel von Oracle ist kein Index; der Primärschlüssel wird zur Darstellung eines Datensatzes in der Tabelle verwendet, und es kann nur einen Primärschlüssel geben Eine Methode, mit der der Server schnell in der Tabelle suchen kann. Die Datenbankstruktur einer Zeile soll den Zugriff auf Daten in der Tabelle beschleunigen. Eine Tabelle kann mehrere Indizes haben, sodass der Primärschlüssel kein Index ist.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, Oracle Version 12c, Dell G3-Computer.
Das Feld, das einen Datensatz eindeutig identifizieren kann, ist der Primärschlüssel (oder Primärcode). Er kann nicht wiederholt werden und darf nicht leer sein.
Funktion: Wird zur Gewährleistung der Datenintegrität verwendet
Nummer: Es kann nur einen Primärschlüssel geben
Der Primärschlüssel (Primärschlüssel) besteht aus einem oder mehreren Feldern in der Tabelle, und sein Wert wird zur eindeutigen Identifizierung eines bestimmten Eintrags in verwendet die Tabelle Record.
Der sogenannte zusammengesetzte Primärschlüssel bedeutet, dass der Primärschlüssel Ihrer Tabelle mehr als ein Feld enthält.
Wenn die Tabelle keinen eindeutigen Primärschlüssel enthält, können Sie einen zusammengesetzten Primärschlüssel verwenden, um die Eindeutigkeit eines Datensatzes zu bestimmen.
Funktion: Um die Geschwindigkeit der Abfragesortierung zu verbessern
Nummer: Eine Tabelle kann mehrere Indizes haben
In Oracle ist ein Index eine Datenbankstruktur, die es dem Server ermöglicht, schnell eine Zeile in der Tabelle zu finden .
Ein Index ist ein Hilfsobjekt, das auf einer oder mehreren Spalten einer Tabelle aufgebaut ist und den Zweck hat, den Zugriff auf Daten in der Tabelle zu beschleunigen.
Die Struktur des Oracle-Speicherindex ist die B*-Nummer (ausgeglichener Baum), und der Index besteht aus Wurzelknoten, Verzweigungspunkt und Blattpunkt. Der Indexblock der oberen Ebene enthält die Indexdaten des Indexblocks der unteren Ebene. und der Blattknoten enthält die Indexdaten und bestimmt die tatsächliche Zeilen-ID des Standorts.
Das Erstellen eines Index in der Datenbank hat hauptsächlich die folgenden Funktionen:
(1) Schneller Zugriff auf Daten.
(2) Reduzieren Sie E/A-Vorgänge.
(3) Es kann nicht nur die Datenbankleistung verbessern, sondern auch die Eindeutigkeit der Spaltenwerte sicherstellen.
(4) Erzielen Sie referenzielle Integrität zwischen Tabellen
(5) Bei Verwendung von Orderby- und Groupby-Klauseln zum Datenabruf kann die Verwendung von Indizes die Zeit für das Sortieren und Gruppieren verkürzen.
Empfohlenes Tutorial: „Oracle Video Tutorial“
Das obige ist der detaillierte Inhalt vonIst der Primärschlüssel von Oracle ein Index?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!