0

write_lock 和 read_lock 的并发性有什么区别?write_lock 允许什么?read_lock 允许什么?在 PostgreSQL 中,write_lock 可以用 FOR UPDATE 来实现

SELECT salary 
FROM staff 
WHERE worker_id=1 
FOR UPDATE

如何在 PostgreSQL 中实现 read_lock?

4

1 回答 1

2
SELECT salary 
FROM staff 
WHERE worker_id=1 
FOR SHARE;

这里有 4 种可能的模式。根据文档:

UPDATE
NO KEY UPDATE
SHARE
KEY SHARE

手册中的所有细节。

于 2014-04-02T04:25:43.613 回答