flask-sqlalchemy事务

1.flask-sqlalchemy会自动创建隐式的事务, 并将sql操作添加到事务中,会话提交时,会自动提交事务,失败时自动回滚,也可以手动回滚,db.session.rollback(),用在提交会话,捕获异常的时候。

2.在PostgresQL使用sql语句的时候,

  1. 如果同时有两个事务,一个事务需要加锁,但是另一个事务先执行了,这种情况lock只能等到另一个事务结束才能上锁。
  2. 如果同时开启两个事务,可以在各自的事务进行select操作,但是不能同时进行update,drop, insert into操作。
posted @ 2020-06-01 16:11  Barry东东和西西  阅读(1364)  评论(0编辑  收藏  举报