dedlfix: Datensatz vor dem speichern auf änderung vergleichen!

Beitrag lesen

Tach!

Jetzt die Frage, gibt es eine einfache Möglichkeit den Datensätze zu vergleichen, um ihn erst zu speichern wenn auch wirklich eine Änderung vorgenommen wurde?

Nein, keine den "rauen" Bedingungen des realen Lebens standhält. Den Datensatz außerhalb des DBMS zwischenzuspeichern birgt die Gefahr, dass ein anderer Prozess den im DBMS ändert und somit die Daten nicht mehr übereinstimmen. Den Datensatz vorher dem Speichern abzufragen ist mit dem Aufwand einer SELECT-Statements verbunden. Statt einem Datentransport in Richtung DBMS hast du zusätzlich noch einen in die andere Richtung. Zudem müsste die ganze Aktion in einer Transaction gekapselt werden, sonst gibt es wieder die Gefahr der zwischenzeitlichen Änderungen durch andere Prozesse.

Was ist dein eigentliches Problem das du lösen willst? Suchst du begründet nach einer Optimierungsmöglichkeit oder denkst du dir nur, dass es performanter wäre?

dedlfix.