1.flask-sqlalchemy會自動創建隱式的事務, 並將sql操作添加到事務中,會話提交時,會自動提交事務,失敗時自動回滾,也可以手動回滾,db.session.rollback()
,用在提交會話,捕獲異常的時候。
2.在PostgresQL使用sql語句的時候,
- 如果同時有兩個事務,一個事務需要加鎖,但是另一個事務先執行了,這種情況lock只能等到另一個事務結束才能上鎖。
- 如果同時開啟兩個事務,可以在各自的事務進行select操作,但是不能同時進行update,drop, insert into操作。