我正在使用 PostgreSQL 语句。我的目标是修改语句以避免死锁问题。目前,有 2 个语句更新相同的记录。这必须在某些时候发生并且无法避免,因为这是生产中的实际操作。
我想要做的是创建UPDATE
将获得锁定所有将被更新的记录的语句。我已经尝试过SELECT FOR UPDATE
, LOCK TABLE as exclusive mode
,UPDATE
在一个LOOP
“。两者都没有为我工作。僵局仍然发生。你们对此有什么想法吗?
我正在使用 PostgreSQL 语句。我的目标是修改语句以避免死锁问题。目前,有 2 个语句更新相同的记录。这必须在某些时候发生并且无法避免,因为这是生产中的实际操作。
我想要做的是创建UPDATE
将获得锁定所有将被更新的记录的语句。我已经尝试过SELECT FOR UPDATE
, LOCK TABLE as exclusive mode
,UPDATE
在一个LOOP
“。两者都没有为我工作。僵局仍然发生。你们对此有什么想法吗?