Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Django / MySQL:Wie führt man autonome Transaktionen durch (commit nur Teilmenge von Abfragen)?

Interessantes Thema, anscheinend gibt es so etwas in mysql nicht, aber ein Typ empfiehlt, (für Ihr Log-Tabellenproblem) eine myisam-Tabelle zu verwenden, da es also außerhalb von Transaktionen ist, werden die Daten trotzdem gepostet.

Ich füge eine zweite Antwort hinzu, da ich gerade diese Alternative herausgefunden habe:Sie könnten die Protokolltransaktion von einer anderen Verbindung mit einem anderen Benutzer in Ihrer Datenbank verarbeiten.

MySQL handhabt den Verbindungspool pro Benutzer, sodass es niemals dieselbe Verbindung für die Hauptoperationen und die Protokolloperationen verwendet, sodass Sie die Protokollverbindung unabhängig festschreiben können.