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

Redémarrage de la transaction dans MySQL après un blocage

Vous ne pouvez pas le faire automatiquement, car le blocage s'est produit, car deux transactions essayaient de modifier les mêmes données . Si vous savez que simplement réessayer les mêmes instructions sera la bonne chose à faire, vous devez l'implémenter dans votre application.

Cependant, faire en sorte que la base de données le fasse automatiquement serait irresponsable, car il pourrait tout aussi bien y avoir des cas où votre application doit d'abord examiner la nouvelle situation dans la base de données, avant d'émettre des instructions potentiellement modifiées, le cas échéant.