PostgreSQL 中独占插入的最轻锁

Lightest lock for exclusive inserts in PostgreSQL

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

实现这个最轻的LOCK是什么?

是的,如果您想针对所有并发修改锁定 table,SHARE ROW EXCLUSIVE 是最便宜的锁定。

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