标签: postgresql transactions locking postgresql-9.6
我想将INSERT限制为任何事务获取锁定(其他事务排队等待,而不是失败),同时允许并发读取,更新和删除(但显然不是插入的数据,这在PG中是不可能的)。
实现这一目标的最轻LOCK是什么?
答案 0 :(得分:1)
是的,如果你想针对所有并发修改锁定一个表,SHARE ROW EXCLUSIVE是最便宜的锁。
SHARE ROW EXCLUSIVE
我不会问为什么要以这种方式限制并发...