sql >> Base de Datos >  >> RDS >> Mysql

Reiniciar transacción en MySQL después de interbloqueo

No puede hacerlo automáticamente, ya que se produjo el interbloqueo, porque dos transacciones intentaban modificar los mismos datos . Si sabes que simplemente volver a intentar las mismas declaraciones será lo correcto, debe implementar esto en su aplicación.

Sin embargo, hacer que la base de datos lo haga automáticamente sería irresponsable, porque también podría haber casos en los que su aplicación primero necesite echar un vistazo a la nueva situación en la base de datos, antes de emitir declaraciones potencialmente modificadas, si es que hay alguna.