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.
Re: Bonne nouvelle
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
À quel problème tu as été confronté avec les "transactions MySQL sur plusieurs tables" ?
[ Répondre ]