Seperti yang Anda tunjukkan dalam pertanyaan, satu kemungkinan efek samping dari penyambungan ulang secara otomatis (jika dilakukan pada tingkat per pernyataan), adalah tidak aman untuk transaksi.
dokumentasi MySQL sebenarnya secara eksplisit menyatakan bahwa fitur sambung ulang otomatis memengaruhi transaksi:
Aplikasi yang tidak ditulis untuk menangani hal ini dapat dengan mudah rusak. Dokumentasi ini juga mencantumkan sejumlah efek samping lain yang disebabkan oleh fitur sambung ulang otomatis, yang semuanya dapat menyebabkan aplikasi yang tidak ditulis untuk mengantisipasi perilaku yang salah berfungsi atau gagal.
Juga, jika koneksi ke database tiba-tiba terputus, server mungkin tidak melepaskan kunci yang ditahan oleh koneksi dengan benar, jadi sepertinya aplikasi bisa menemui jalan buntu dalam beberapa kasus:
Sunting:Tautan dokumentasi MySQL dalam jawaban sepertinya tidak ada sekarang. Temukan dokumentasi yang diperbarui di sini