PostgreSQL中专用插件的最轻锁

时间:2017-06-27 12:55:12

标签: postgresql transactions locking postgresql-9.6

我想将INSERT限制为任何事务获取锁定(其他事务排队等待,而不是失败),同时允许并发读取,更新和删除(但显然不是插入的数据,这在PG中是不可能的)。

实现这一目标的最轻LOCK是什么?

1 个答案:

答案 0 :(得分:1)

是的,如果你想针对所有并发修改锁定一个表,SHARE ROW EXCLUSIVE是最便宜的锁。

我不会问为什么要以这种方式限制并发...