[MySql] transactions via commit

transactions via commit [MySql] - SQL/NoSQL - Programmation

Marsh Posté le 13-04-2004 à 15:54:31    

Voilà, je voulais savoir si MySql (3.23.49) gérait les transations (fonctions commit et rollback)? Je précise que mes tables sont de type "MyISAM".
 
Merci de votre aide :)

Reply

Marsh Posté le 13-04-2004 à 15:54:31   

Reply

Marsh Posté le 13-04-2004 à 16:26:01    

non. MyISAM nbe gère même pas l'intégrité référencielle c'est dire.  
 
POSTGRESQL le fait il me semble (les transactions)

Reply

Marsh Posté le 13-04-2004 à 17:26:56    

si tu veux des transactions, il faut utiliser le type de table InnoDB (en l'ayant activé au préalable si tu utilises une version 3.23, les exemples de fichiers conf livrés avec MySQL illustrent comment le faire)


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 14-04-2004 à 08:22:00    

sinon, y'a moyen d'émuler les transactions avec un lock/unlock table?

Reply

Marsh Posté le 15-04-2004 à 13:08:57    

up :hello:

Reply

Marsh Posté le 15-04-2004 à 13:14:24    

émuler une transaction? non. Les transactions sont atomiques en MyISAM (donc au niveau de chaque info, pas au niveau d'un lot d'opérations à effectuer).


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 15-04-2004 à 13:20:59    

drasche a écrit :

si tu veux des transactions, il faut utiliser le type de table InnoDB (en l'ayant activé au préalable si tu utilises une version 3.23, les exemples de fichiers conf livrés avec MySQL illustrent comment le faire)


 
Faut que je regarde ça de plus près alors...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed