【发布时间】:2017-08-15 12:29:53
【问题描述】:
我有事务隔离的问题,让我们考虑两个事务:
第一个事务 1 在表 1 上的一行中进行更新,然后事务 2 在子表中的一行中进行更新,该行引用表 1 中在事务 1 中更新的 pk,分析我们可以看到的事务一个锁,事务2将被锁定,直到事务1被提交或回滚,有没有办法避免这个锁?我的事务 1 不会影响表 2,因为它是特定列中的更新。 附言我的 PostgreSQL 版本是 9.1,我检查了 PostgresSQL 9.6 并没有发生,有什么解决方法吗?
【问题讨论】:
标签: postgresql foreign-keys locking postgresql-9.1