Jak jste zdůraznili v otázce, jedním z možných vedlejších účinků automatického opětovného připojení (pokud se provádí na úrovni jednotlivých výpisů) je to, že není bezpečné pro transakce.
dokumentace MySQL ve skutečnosti výslovně uvádí, že funkce automatického opětovného připojení ovlivňuje transakce:
Aplikace, které nejsou napsány, aby se s tím vypořádaly, by se mohly snadno rozbít. Dokumentace také uvádí řadu dalších vedlejších účinků způsobených funkcí automatického opětovného připojení, z nichž všechny mohou způsobit, že nenapsané aplikace budou předvídat, že chování bude fungovat nesprávně nebo selže.
Pokud se náhle ztratí připojení k databázi, server nemusí správně uvolnit zámky, které připojení drželo, takže to zní, jako by se aplikace v některých případech mohla zablokovat:
Edit:Zdá se, že odkaz na dokumentaci MySQL v odpovědi nyní neexistuje. Najděte aktualizovanou dokumentaci zde