暂无图片
Postgresql 中如果事务对一个字段更新,在事务没完成时,另有一个事务更新同一字段,会发生什么吗?
我来答
分享
暂无图片 匿名用户
Postgresql 中如果事务对一个字段更新,在事务没完成时,另有一个事务更新同一字段,会发生什么吗?

Postgresql 中如果事务对一个字段更新,在事务没完成时,另有一个事务更新同一字段,会发生什吗?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
Root__Liu

pg也属于关系型数据库,Postgresql的事务也具有ACID(原子性、一致性、隔离性和持久性)四大特性。

pg中若在事务没完成时,另有一个事务更新同一字段,会发生什么呢? 会发生堵塞,第二个事务会等待锁。可以通过查pg_locks来查看。

select locktype,database,relation,pid,page,tuple,mode,granted from pg_locks;
复制
暂无图片 评论
暂无图片 有用 0
打赏 0
薛晓刚

会发生锁。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
postgresql密码忘记了,是不是需要修改数据库和操作系统两个层面的?
回答 4
设置操作系统认证,只要登录操作系统用户,就可以登录数据库。。。。。。。。
postgreSQL 如何设置免密登录?
回答 2
vi/home/postgres/.pgpass127.0.0.1:5432:postgres:postgres:rootchmod600.pgpass内容格式host:port:dbname:use
postgresql window用法
回答 3
已采纳
这个window函数rangebetween1precedingand6following的计算逻辑是对每一行的数据,计算它前面一行到后面六行的数据的总和。具体来说,对于每一行,都会将其自身的值,前面
postgresql中对大小写不敏感在哪里配置?
回答 3
如果应用程序需要使用全大写,可以下面修改编译的驱动:PosgreSQL查询返回大写字段
请问:Postgresql递归查询,使用ARRAY保存path, 出现数组数据类型错误应如何解决?见下图
回答 2
可以上传一下表结构看看
使用pgaudit插件的时候如果系统设置定义log_statement=ddl, 还可不可以针对某些user的insert这类做记录了?
回答 1
官网上面没有说明可以对某些用户的dml操作进行记录。https://github.com/pgaudit/pgaudit/blob/master/README.md
wal_level 的疑问
回答 2
你的理解是正确的
PostgreSQL 主键不用自增ID有会页分裂吗?
回答 1
已采纳
会有页分裂的针对B树叶子节点,如果主键是自增的,那它产生的id每次都比前一次要大,所以每次都会将数据加在B树尾部,B树的叶子节点本质上是双向链表,查找它的首部和尾部,时间复杂度O(1)。而如果此时最末
原来默认安装的是能找到的,rm -rf /数据文件/*,再执行pg_basebackup之后就,找不到了,为什么执行了pg_basebackup之后,备份库就找不到配置了?
回答 2
先确定是否备份成功,如果备份成功的话,查看一下具体的备份路径是否正确?
怎样使用Mybatis处理PostgreSQL的jsonb类型的数据?
回答 1
可以参考这个文章:https://blog.csdn.net/weixin40777510/article/details/108147607