Hallo wahsaga,
Folglich wäre ein "INSERT" unter dieser Bedingung einen Tick schneller.
Jein.
mit Deinem "J" bin ich nicht einverstanden.
Die Meldung, dass der Insert nicht ausgeführt werden konnte, weil er einen UNIQUE INDEX verletzen würde, die bekommst du natürlich recht fix, siehe oben.
Wann ist eine Prüfung auf Verletzung eines eindeutigen Indexes erforderlich?
Klar, nur wenn ein Index überhaupt vorhanden ist. Somit kostet der eindeutige Index zweimal Zeit beim Einfügen:
1. Zeitfaktor: Prüfung
Daraus kann ich kein J sondern nur ein *N* ableiten :-)
2. Zeitfaktor: Aktualisierung des Indexes.
Ein Index ohne Eindeutigkeit kostet (wie Du geschrieben hast) nur einmal Zeit:
1. Zeitfaktor: Aktualisierung
Der zusätzliche Zeitaufwand ist bei einem eindeutigen Index sogar noch höher als bei einem nicht eindeutigen Index.
Freundliche Grüße
Vinzenz