sql >> Database teknologi >  >> RDS >> Mysql

Hvilken skal tage initiativopgave ved rollback, App eller DB?

Tilbageføringer bør altid håndteres af klientapplikationen, ikke DB. Klienten udfører muligvis mange forskellige operationer som en enkelt "arbejdsenhed", og derfor bør klienten have kontrol over, hvornår dette arbejde er overført til databasen eller rullet tilbage.

Referencer
Du kan henvise til denne nyttigt link fra Tom Kyte, som føler så stærkt omkring dette problem, at han endda foreslår at fjerne commit/rollback fra PL/SQL (Oracles proceduresprog; jeg ved, at din DB er mysql, men konceptet forbliver det samme).




  1. psql:kunne ikke oprette forbindelse til serveren:Ingen sådan fil eller mappe (Mac OS X)

  2. Hvorfor oracle IN-klausul kun har en grænse på 1000 for statiske data?

  3. Hvornår kan vi bruge et identifikationsnummer i stedet for dets navn i PostgreSQL?

  4. Valg af tilfældig indtastning fra MySQL-databasen