【发布时间】:2014-10-01 14:25:50
【问题描述】:
如何设置初始化我的 Flask 应用程序以将 Flask-SQLAlchemy 设置为自动提交模式,除非我明确地session.begin() 否则不使用事务?
会话“begins a database transaction as soon as it starts communicating”。这是否会影响 Postgres 比 MySQL 更难?
自动提交模式;在这种模式下,Psycopg2 不会发出 BEGIN/COMMIT 任何查询;相反,每个查询都在自己的单语句中运行 交易。这对于只读查询特别有用 不需要事务语义。就这么简单:
connection.autocommit = True
这降低了我们的应用服务器和数据库之间的干扰 显着降低了系统 CPU 以及数据库盒
【问题讨论】:
标签: postgresql flask sqlalchemy