我有一个用例,我需要:
- 更新一行。
- 将更改保存到磁盘,这样系统崩溃就不会恢复它。
- 更新未被另一事务修改的同一行(竞争条件)。
我将如何实现这一目标?是否可以在不释放行锁的情况下提交一个事务并启动一个新事务?
最佳答案
Postgres 支持咨询锁,可以在 session 生命周期内持有。 如果您的所有线程都使用这些锁,您将是安全的。
关于sql - 是否可以在不释放行锁的情况下提交一个事务并启动一个新事务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62721885/