Michael Schröpl: Ab welcher Version unterstützt MySQL Transaktionen ?

Beitrag lesen

Hi,

ab welcher Version unterstützt MySQL Locking und
Transaktionen (Rollback, Commit usw.) ...

Transaktionen sind keine Eigenschaft von mySQL als Ganzes, sondern eine Eigenschaft der jeweiligen Tabellentreiber.
Denn der ist es, welcher die Protokollinformationen aufzeichnet, die ein Zurückrollen einer Transaktion erlauben.

Einfache Tabellentreiber wie myISAM können das nicht - die sind auf Performance optimiert, nicht auf Transaktionsfähigkeit.

Wenn Du mit Transaktionen arbeiten willst, solltest Du _alle_ Tabellen auf einen der transaktionssicheren Tabellentypen umstellen - denn gemischte Tabellentypen bei Transaktionen führen dazu, daß ROLLBACK grundsätzlich nicht funktionieren kann.

Du solltest also einfach nachsehen, ob Deine mySQL-Version bereits Treiber für einen der entsprechenden Tabellentypen (BDB und InnoDB) enthält.

Viele Grüße
      Michael

InnoDB tables are included in the MySQL source distribution starting from 3.23.34a and are activated in the MySQL-Max binary. For Windows the -Max binaries are contained in the standard distribution.

Support for BDB tables is included in the MySQL source distribution starting from Version 3.23.34 and is activated in the MySQL-Max binary.