在Flask-SQLAlchemy中自动提交

发布于 2021-02-02 22:30:30

如何设置初始化我的Flask应用程序以将Flask-SQLAlchemy设置为自动提交模式,除非我明确地不使用事务session.begin()

会话“ 开始通信后即开始数据库事务 ”。这是否会影响Postgres的难度比MySQL?

通过Instagram,

自动提交模式;在这种模式下,Psycopg2不会对任何查询发出BEGIN / COMMIT;相反,每个查询都在其自己的单语句事务中运行。这对于不需要事务语义的只读查询特别有用。就像做一样简单:

connection.autocommit = True

这大大降低了我们的应用程序服务器和数据库之间的闲聊,并降低了数据库盒上的系统CPU

关注者
0
被浏览
450
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    我认为你可以autocommit在Flask-SQLAlchemy中进行设置:

    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})
    


推荐阅读
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看