首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Postgresql是否在具有范围条件的UPDATE和使用内集条件的UPDATE上应用相同类型的锁?

Postgresql是否在具有范围条件的UPDATE和使用内集条件的UPDATE上应用相同类型的锁?
EN

Database Administration用户
提问于 2020-06-10 17:19:08
回答 1查看 145关注 0票数 0

Postgresql是否在具有范围条件的UPDATE和具有内集条件的UPDATE上应用相同类型的锁?

例如,询问会否:

  1. UPDATE table WHERE id IN (1,2,3,4,5,6,7,8,9,10);
  2. UPDATE table WHERE id >= 1 AND id < 11

导致table上相同类型的锁?

EN

回答 1

Database Administration用户

发布于 2020-06-10 19:36:48

是的,这两个语句都将对所有修改过的行使用UPDATE锁。

请参见关于行锁的文档

行上的任何FOR UPDATE锁模式以及修改某些列上值的UPDATE也会获得这种锁模式。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/268895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档