Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Reiniciando a transação no MySQL após o deadlock


Você não pode fazer isso automaticamente, pois ocorreu o impasse, porque duas transações estavam tentando modificar os mesmos dados . Se você sabe que simplesmente repetir as mesmas instruções novamente será a coisa certa a fazer, você precisa implementar isso em seu aplicativo.

No entanto, fazer com que o banco de dados faça isso automaticamente seria irresponsável, porque pode haver casos em que seu aplicativo primeiro precise dar uma olhada na nova situação no banco de dados, antes de emitir instruções potencialmente modificadas, se houver.