如何设置初始化我的Flask应用程序以将Flask-SQLAlchemy设置为自动提交模式,除非我明确地不使用事务session.begin()?
session.begin()
会话“ 开始通信后即开始数据库事务 ”。这是否会影响Postgres的难度比MySQL?
通过Instagram,
自动提交模式;在这种模式下,Psycopg2不会对任何查询发出BEGIN / COMMIT;相反,每个查询都在其自己的单语句事务中运行。这对于不需要事务语义的只读查询特别有用。就像做一样简单:
connection.autocommit = True
这大大降低了我们的应用程序服务器和数据库之间的闲聊,并降低了数据库盒上的系统CPU
我认为你可以autocommit在Flask-SQLAlchemy中进行设置:
autocommit
from flask.ext.sqlalchemy import SQLAlchemy db = SQLAlchemy(session_options={'autocommit': True})
编辑:“ flask.ext”。表格现在已被描述
from flask_sqlalchemy import SQLAlchemy db = SQLAlchemy(session_options={'autocommit': True})