Michael Schröpl: Nachtrag

Beitrag lesen

Hi Erik,

MySQL gibt immer 'Rows changed' oder sowas zurück, daraus habe
ich geschlossen, dass immer die ganze Zeile neu geschrieben
wird.

das würde ich nicht daraus schließen.

Ich schließe daraus nur, daß mySQL vor dem Ändern einer Zeile definitiv prüft (und das Ergebnis dieser Prüfung am Ende summarisch anzeigt), ob der zu setzende Wert in der jeweiligen Spalte überhaupt eine Änderung bewirkt - falls nicht, kann es sich das Zurückschreiben nämlich komplett sparen.

Wie das Zurückschreiben dann im Einzelnen funktioniert (feldweise, zeilenweise, bedingt etc.), dazu müßte man die entsprechende Dokumentation des Tabellentreibers lesen (oder gar den Quelltext desselben).

Viele Grüße
      Michael