Mysql
 sql >> база данни >  >> RDS >> Mysql

При какви обстоятелства бихте искали Rails да бъде настроен да НЕ се свързва отново с MYSQL

Както посочихте във въпроса, един възможен страничен ефект от автоматичното повторно свързване (ако се извършва на ниво на изявление) е, че не е безопасно за транзакции.

документацията на MySQL всъщност изрично се посочва, че функцията за автоматично повторно свързване засяга транзакциите:

Приложения, които не са написани, за да се справят с това, могат лесно да се счупят. Документацията също така изброява редица други странични ефекти, причинени от функцията за автоматично повторно свързване, всички от които могат да накарат приложенията, които не са написани, да предвидят поведението да функционират неправилно или да се провалят.

Освен това, ако връзката с базата данни се загуби внезапно, сървърът може да не освободи правилно заключванията, които са били държани от връзката, така че звучи като приложение може да блокира в някои случаи:

Редактиране:Връзката към документацията на MySQL в отговора изглежда не съществува сега. Намерете актуализираната документация тук




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. java.sql.SQLException:Преди началото на набора от резултати

  2. ГРЕШКА В MySql 1045 (28000):Достъпът е отказан за потребител 'root'@'localhost' (използвайки парола:НЕ)

  3. SQL:Повторете ред с резултати няколко пъти и номерирайте редовете

  4. Каква е целта на използването на mysql_secure_installation?

  5. Как да използвате ORDER BY вътре в UNION