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?
Du kannst z.B. per JS prüfen, ob der Datensatz geändert wurde. Du kannst auch nach dem Absenden des Formulares erstmal den alten Datensatz auslesen und mit den neuen Daten vergleichen.
Wenn es dir dabei im einen Performancegewinn geht, geh ich davon aus, dass du diese mit allen möglichen Mitteln eher verschlechterst wenn du nicht einfach plump den Datensatz überschreibst.