MyIsam: Transaktionen

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
Swenja Schorp [ Sa, 02 Dezember 2006 14:50 ] [ ID #1555322 ]

Re: MyIsam: Transaktionen

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 [at] amessage.info (keine Email-Adresse!)
Warum Jabber, was ist das und wie geht das?
http://de.wikibooks.org/wiki/Jabber-Kompendium:_Schnelleinst ieg
Thomas Rachel [ Sa, 02 Dezember 2006 16:07 ] [ ID #1555323 ]
PHP » de.comp.lang.php.datenbanken » MyIsam: Transaktionen

Vorheriges Thema: Wann wird wo encodet?
Nächstes Thema: dBase-Dateien laden und anzeigen