Datenbanken · Senior · Frage 14 von 75
Warum sollte man die Eindeutigkeit eines Idempotenzschlüssels per Eindeutigkeitseinschränkung durchsetzen statt per „prüfen, dann einfügen“?
- 1Nebenläufige Duplikate können beide eine Prüfung bestehen
- 2Prüfungen funktionieren in Transaktionen nicht
- 3Einschränkungen sind im Code schneller geschrieben
Antwort zeigen
Richtige Antwort: Nebenläufige Duplikate können beide eine Prüfung bestehen
Erklärung
Füge zuerst den Schlüssel ein (ON CONFLICT DO NOTHING), und nur die Anfrage, die ihn eingefügt hat, erledigt die Arbeit. Andere liefern das gespeicherte Ergebnis.