Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comprendre les transactions pdo mysql

Vous ne trouverez pas la réponse dans la documentation php car cela n'a rien à voir avec php ou pdo.

Le moteur de table Innodb dans mysql propose 4 soi-disant niveaux d'isolement conforme à la norme sql. Les niveaux d'isolement associés aux lectures bloquantes/non bloquantes détermineront le résultat de l'exemple ci-dessus. Vous devez comprendre les implications des différents niveaux d'isolement et choisir celui qui convient à vos besoins.

Pour résumer :si vous utilisez le niveau d'isolation sérialisable avec la validation automatique désactivée, le résultat sera 12 000. Dans tous les autres niveaux d'isolation et sérialisables avec la validation automatique activée, le résultat sera 11 000. Si vous commencez à utiliser des lectures verrouillables, le résultat pourrait être 12000 sous tous les niveaux d'isolement.