Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Dalam keadaan apa Anda ingin Rails disetel untuk TIDAK terhubung kembali ke MYSQL?

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




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Butuh bantuan untuk mengoptimalkan pencarian geografis lintang/bujur untuk mysql

  2. Menyetel ulang kata sandi ROOT di MySQL 5.6

  3. Apa perbedaan antara utf8_unicode_ci dan utf8_unicode_520_ci

  4. Pemicu MySQL:Perbarui saat mencapai waktu tertentu

  5. LPAD dengan nol di depan