Tobias Koenig said:
On Tue, Apr 13, 2004 at 03:51:50PM +0200, Konrad Rosenbaum wrote:
Ich muss zugeben ich habe mich schon eine Weile nicht mehr intensiv mit MySQL beschaeftigt. Aber nach allem, was ich gehoert habe funktionieren deren Transaktion nur mit bestimmten Tabellentypen. Ich persoenlich habe kein sehr gutes Gefuehl bei dem Gedanken dass Transaktionen, also etwas Tabellenuebergreifendes, vom Tabellentyp abhaengen.
Transaktionen sind nicht abhängig vom verwendeten Tabellentyp, sondern vom verwendeten Datenbankbackend (also wenn man Transaktionen möchte verwendet man nicht ISAM sondern irgend so ein anderes Format).
InnoDB zum Beispiel. Quote von www.mysql.org: "In SQL queries you can freely mix InnoDB type tables with other table types of MySQL, even within the same query."
Die InnoDB Engine speichert also durchaus mehrere Tabellen, aber eine Datenbank ist nicht auf diesen Typ beschraenkt. Obwohl MySQL behauptet voll "ACID compliant" zu sein, sehe ich nicht ganz, wie man in so einer Umgebung volle Transaktionsisolation (Serialized Level) hinbekommen will.
Fuer die meisten Anwendungen wird das erreichbare Level sicherlich ausreichen, aber ich zweifle noch immer ob es fuer kritische Umgebungen geeignet ist.
...kann natuerlich sein, dass mein Intellekt einfach zu beschraenkt ist, um das zu begreifen.
Konrad