Както посочихте във въпроса, един възможен страничен ефект от автоматичното повторно свързване (ако се извършва на ниво на изявление) е, че не е безопасно за транзакции.
документацията на MySQL всъщност изрично се посочва, че функцията за автоматично повторно свързване засяга транзакциите:
Приложения, които не са написани, за да се справят с това, могат лесно да се счупят. Документацията също така изброява редица други странични ефекти, причинени от функцията за автоматично повторно свързване, всички от които могат да накарат приложенията, които не са написани, да предвидят поведението да функционират неправилно или да се провалят.
Освен това, ако връзката с базата данни се загуби внезапно, сървърът може да не освободи правилно заключванията, които са били държани от връзката, така че звучи като приложение може да блокира в някои случаи:
Редактиране:Връзката към документацията на MySQL в отговора изглежда не съществува сега. Намерете актуализираната документация тук