Wie setze ich meine Flask-Anwendung initialisieren, um Flask-SQLAlchemy in den Autocommit-Modus zu versetzen, um Transaktionen nicht zu verwenden, außer ich explizit session.begin()
?
Die Sitzung " beginnt eine Datenbanktransaktion, sobald sie mit der Kommunikation beginnt ". Beeinflusst das Postgres härter als MySQL?
Von Instagram ,
Autocommit-Modus; In diesem Modus gibt Psycopg2 kein BEGIN / COMMIT für aus irgendwelche Fragen; Stattdessen wird jede Abfrage in einer eigenen Anweisung ausgeführt Transaktion. Dies ist besonders nützlich für schreibgeschützte Abfragen, bei denen Transaktionssemantik wird nicht benötigt. Es ist so einfach wie:
connection.autocommit = Wahr
Dies hat das Gespräch zwischen unseren Anwendungsservern und DBs verringert signifikant, und verringerte System-CPU sowie auf den Datenbank-Boxen
Ich denke, Sie können autocommit
in Flask-SQLAlchemy folgendermaßen setzen:
Tags und Links postgresql sqlalchemy flask