Als ich neulich eine Anfrage schrieb, kam mir ein Gedanke und ist mir in den Sinn gekommen.
Was ist vorzuziehen, indem Sie zuerst prüfen, ob ein Wert für eine eindeutige Spalte vorhanden ist, und dann einfügen oder einfügen und db einen eindeutigen Einschränkungsfehler auslösen lassen? Wird es überhaupt eine Rolle spielen?
Bearbeiten: Wie unten in der Antwort vorgeschlagen, dass dieses Problem von der Datenbank abhängt, füge ich das Tag postgresql hinzu.