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

Primärschlüsselaktualisierung vs. Primärschlüssellöschung + -einfügung

Wenn Sie den Primärschlüssel aktualisieren:

  • Der unterstützende Index wird aktualisiert.
  • wenn es sich um einen Fremdschlüssel handelt, wird nach untergeordneten Schlüsseln gesucht.

Aber wenn Sie löschen und einfügen, werden beim Löschen beide Punkte ausgeführt und beim Einfügen wird der Index aktualisiert. Es ist also kein Gewinn, ein Löschen und Einfügen durchzuführen. Oder keine, die mir bekannt sind.

Kurz gesagt, es ist schlimmer, zwei Operationen statt einer durchzuführen. Das Löschen nicht mitzuzählen ist die schwierigste Operation.