Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Vous avez demandé le commentaire #759256.

Retourner sur le contenu associé.

Re: Bonne nouvelle

Posté par L (page perso, ) le 28/09/2006 à 04:06. (lien). Évalué à 2.

Avec mysql il faut locker les tables (donc la base est indisponible pour les autres), faires des requêtes pour voir si les nouvelles données sont ok, puis faire l'insert.


Faux ! Avec les tables InnoDB, tu n'as pas besoin de verrouiller les tables et à ce niveau, MySQL supporte les trasactions conformes ACID [1]. Si dès la conception tu décides de te passer des tables InnoDB et d'utiliser les tables primitives MyIsam, c'est que tu as fait un mauvais choix à la conception : MySQL n'y est pour rien.

[1] http://en.wikipedia.org/wiki/ACID

Et ne parlons pas de problème compliqué avec transaction sur plusieurs tables.


À quel problème tu as été confronté avec les "transactions MySQL sur plusieurs tables" ?

[ Répondre ]