Hi,
mich beschäftigt seit ein paar Tagen folgende Frage:
Ich habe einen primary Key aus 2 verschiedenen Feldern (Daten, Hashwert) in meiner Tabelle.
Nun stellt sich mir die Frage, ob ich bei INSERT zuerst per SELECT abrufen soll (überprüfen ob ein Eintrag mit diesen Daten schon existiert (und falls nicht, einfach in die Datenbank einfügen))
Oder direkt den INSERT ausführen (wenn der Key schon existiert wird ein Fehler zurückgeworfen, ansonsten werden die Daten in die DB eingefügt)
Welcher ist eurer Meinung nach der bessere/saubere/performantere Weg oder gibts vielleicht ein INSERT mit Precondition?
MfG
Inliferty
mich beschäftigt seit ein paar Tagen folgende Frage:
Ich habe einen primary Key aus 2 verschiedenen Feldern (Daten, Hashwert) in meiner Tabelle.
Nun stellt sich mir die Frage, ob ich bei INSERT zuerst per SELECT abrufen soll (überprüfen ob ein Eintrag mit diesen Daten schon existiert (und falls nicht, einfach in die Datenbank einfügen))
Oder direkt den INSERT ausführen (wenn der Key schon existiert wird ein Fehler zurückgeworfen, ansonsten werden die Daten in die DB eingefügt)
Welcher ist eurer Meinung nach der bessere/saubere/performantere Weg oder gibts vielleicht ein INSERT mit Precondition?
MfG
Inliferty