Jak wskazałeś w pytaniu, jednym z możliwych skutków ubocznych automatycznego ponownego łączenia (jeśli odbywa się to na poziomie instrukcji), jest to, że nie jest ono bezpieczne dla transakcji.
Aplikacje, które nie zostały napisane, aby sobie z tym poradzić, mogą łatwo się zepsuć. Dokumentacja zawiera również szereg innych skutków ubocznych spowodowanych funkcją automatycznego ponownego łączenia, z których wszystkie mogą powodować, że aplikacje, które nie zostały napisane, będą przewidywać nieprawidłowe działanie lub awarię zachowania.
Ponadto, jeśli połączenie z bazą danych zostanie nagle utracone, serwer może nie zwolnić prawidłowo blokad utrzymywanych przez połączenie, więc wygląda na to, że w niektórych przypadkach aplikacja może się zakleszczyć:
Edycja:link do dokumentacji MySQL w odpowiedzi nie wydaje się teraz istnieć. Znajdź zaktualizowaną dokumentację