sql >> Databasteknik >  >> RDS >> Mysql

Under vilka omständigheter skulle du vilja att Rails ställs in på att INTE återansluta till MYSQL

Som du påpekade i frågan är en möjlig bieffekt av att automatiskt återansluta (om det görs på en per-sats-nivå), att det inte är transaktionssäkert.

MySQL dokumentationen anger faktiskt uttryckligen att funktionen för automatisk återanslutning påverkar transaktioner:

Ansökningar som inte är skrivna för att hantera detta kan lätt gå sönder. Dokumentationen listar också ett antal andra biverkningar som orsakas av funktionen för automatisk återanslutning, som alla kan göra att applikationer som inte skrivits för att förutse beteendet fungerar felaktigt eller misslyckas.

Dessutom, om anslutningen till databasen plötsligt förloras, kanske servern inte släpper korrekt lås som hölls av anslutningen, så det låter som att ett program kan låsa sig i vissa fall:

Edit:MySQL-dokumentationslänken i svaret verkar inte existera nu. Hitta den uppdaterade dokumentationen här




  1. Ta reda på om en partition är komprimerad i SQL Server (T-SQL)

  2. konfigurera databasanslutning i Yii-ramverket

  3. MySQL användarrättigheter på delade servrar

  4. Oracle SQL Syntax:Citerad identifierare