Mysql
 sql >> Database >  >> RDS >> Mysql

Riavvio della transazione in MySQL dopo il deadlock

Non puoi farlo automaticamente, poiché si è verificato il deadlock, perché due transazioni stavano tentando di modificare gli stessi dati . Se sai che ripetere semplicemente le stesse affermazioni sarà la cosa giusta da fare, devi implementarlo nella tua applicazione.

Tuttavia, fare in modo che il database lo faccia automaticamente sarebbe irresponsabile, perché potrebbero anche verificarsi casi in cui la tua applicazione deve prima dare un'occhiata alla nuova situazione nel database, prima di emettere istruzioni potenzialmente modificate, se non del tutto.