我有一个postgres 9.5数据库。一个应用程序在session
表上执行某些操作。它更新session
表中的一行,并将N行插入messages
表。其他应用程序试图做同样的事情,但这两个应用程序没有相互连接。在使用postgres db应用程序1操作结束之前,如何强制app 2等待它的操作?所以我只想阻止那些1和2记录,不要对性能产生任何严重影响。或者还有其他优雅的方法吗?
更新
session
运行select *,其中mode = 5 所以基本上我有2个aps但是3个动作,所有这些都在3个独立的交易中。这就是我询问postgres的原因