文档说明
密钥共享锁阻止其他事务执行DELETE或任何更改密钥值的UPDATE。
"关键值"请参阅主键,唯一键,索引键或用于SELECT查询的列?
答案 0 :(得分:1)
术语键值是指外键。
Postgres 9.3补丁的作者Alvaro Herrera写道(per this source):
外键触发器现在使用FOR KEY SHARE而不是FOR SHARE;这个 意味着并发性改进适用于它们,这是整体 这个补丁的重点。
您也可以在the documentation中找到这一提及:
目前,为UPDATE情况考虑的列集是那些可以在外键中使用的唯一索引的列(因此不考虑部分索引和表达索引),但这可能在将来发生变化