Ik ben nu een al een tijdje bezig MySQL en JDBC, maar ik stuit steeds op problemen met transacties. Van de documentatie van MySQL wordt ik niet echt veel wijzer en hier op GOT zie ik niet direct een antwoord wat op MYSQL 4.0 slaat.
Mijn vraag is dus ondersteund MyISAM transacties in MySQL 4.0? Ik weet dat InnoDB dit wel doet, maar ik hou de tabellen liever zoals deze is (omdat de rest gewoon lekker werkt).
Uiteraard gebruik ik gewoon connection.setAutoCommit(false) en connection.rollback, maar dat maakt niets uit. Ook SET AUTOCOMMIT=0 werkt niet, de records staan gewoon in de tabel
.
Iemand een ideetje?
Ok... ik heb even verder zitten prutsen en het blijkt dat het met een InnoDB tabel wel gaat. Ik neem dus even aan dat MyISAM geen transacties ondersteund (kan ik namelijk nergens vinden op de MySQL site...
)
Verander ik gelijk mijn vraag gelijk, weet iemand wat de nadelen zijn van InnoDB t.o.v. MyISAM? (behalve dat het wat trager zal zijn vanwege de transacties..)
Mijn vraag is dus ondersteund MyISAM transacties in MySQL 4.0? Ik weet dat InnoDB dit wel doet, maar ik hou de tabellen liever zoals deze is (omdat de rest gewoon lekker werkt).
Uiteraard gebruik ik gewoon connection.setAutoCommit(false) en connection.rollback, maar dat maakt niets uit. Ook SET AUTOCOMMIT=0 werkt niet, de records staan gewoon in de tabel
Iemand een ideetje?
Ok... ik heb even verder zitten prutsen en het blijkt dat het met een InnoDB tabel wel gaat. Ik neem dus even aan dat MyISAM geen transacties ondersteund (kan ik namelijk nergens vinden op de MySQL site...
Verander ik gelijk mijn vraag gelijk, weet iemand wat de nadelen zijn van InnoDB t.o.v. MyISAM? (behalve dat het wat trager zal zijn vanwege de transacties..)
[ Voor 24% gewijzigd door Standeman op 02-07-2004 10:23 ]
The ships hung in the sky in much the same way that bricks don’t.