MyIsam: Transaktionen

MyIsam: Transaktionen

am 02.12.2006 14:50:16 von Swenja Schorp

Hallo,

Ich vervende SQL 5.0.21, Tabellentyp MyIsam.

Nun habe ich eine folge von Update Statements die entweder vollständig
oder gar
nicht ausgeführt werden soll.

Gibt es irgendeine Möglichkeit die Statements in einer Transaktion zu
bündeln
Ein einfaches "Begin" "comit" und "rollback" kann MySql mit MyIsam
nicht, d.h Statements 3 wird ausgeführt auch wenn Statement 1 crasht.

Bin mal gespannt auf Eure Ideen zur Lösung dieses Problems

Re: MyIsam: Transaktionen

am 02.12.2006 16:07:55 von Thomas Rachel

Swenja Schorp wrote:

> Hallo,
>
> Ich vervende SQL 5.0.21, Tabellentyp MyIsam.
>
> Nun habe ich eine folge von Update Statements die entweder vollständig
> oder gar
> nicht ausgeführt werden soll.
>
> Gibt es irgendeine Möglichkeit die Statements in einer Transaktion zu
> bündeln
> Ein einfaches "Begin" "comit" und "rollback" kann MySql mit MyIsam
> nicht, d.h Statements 3 wird ausgeführt auch wenn Statement 1 crasht.

Nein. Lösung: Verwende InnoDB als Engine (und für reine DB-Fragen ohne
PHP-Bezug de.comp.datenbanken.mysql).


Thomas
--
Jabber-ID: glglgl@amessage.info (keine Email-Adresse!)
Warum Jabber, was ist das und wie geht das?
http://de.wikibooks.org/wiki/Jabber-Kompendium:_Schnelleinst ieg