Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Was genau ist der Unterschied zwischen Primärindex und Sekundärindex?

Primärindex:

Ein Primärindex ist ein Index für eine Reihe von Feldern, der den eindeutigen Primärschlüssel für das Feld enthält und garantiert keine Duplikate enthält. Wird auch als Clustered-Index bezeichnet .z.B. Mitarbeiterausweis kann ein Beispiel dafür sein.

Sekundärindex:

Ein Sekundärindex ist ein Index, der kein Primärindex ist und möglicherweise Duplikate enthält. Der Name des Mitarbeiters kann ein Beispiel dafür sein. Weil Mitarbeitername ähnliche Werte haben kann.

Der Primärindex enthält die Schlüsselfelder der Tabelle. Der Primärindex wird automatisch in der Datenbank angelegt, wenn die Tabelle aktiviert wird. Wenn häufig auf eine große Tabelle zugegriffen wird, sodass die Primärindexsortierung nicht angewendet werden kann, sollten Sie Sekundärindizes für die Tabelle erstellen.

Die Indizes einer Tabelle haben eine dreistellige Index-ID. '0' ist für den Primärindex reserviert. Kunden können ihre eigenen Indizes für SAP-Tabellen erstellen; Ihre IDs müssen mit Y oder Z beginnen.