暂无图片
pg在读未提交隔离下,开启一个事务,然后deletefrom表明where id =,id是主键,行上柜加锁吗?
我来答
分享
nanjing_2013
2022-09-01
pg在读未提交隔离下,开启一个事务,然后deletefrom表明where id =,id是主键,行上柜加锁吗?
pg在读未提交隔离下,开启一个事务,然后deletefrom表明where id =,id是主键,行上柜加锁吗?
我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
张sir

刚测了以下,pg是不支持读未提交的。pg把读未提交当成了读提交处理。如果是读提交的话,楼主这个问题是会加锁的。

session 1:

postgres=# show transaction_isolation;         ================》STEP 1

transaction_isolation
-----------------------
read uncommitted
(1 row)

postgres=# select * from test;   ===================》STEP 2

id
----
1
(1 row)


postgres=# begin;
BEGIN

postgres=# update test set id=2 where id=1;   ================》STEP5

UPDATE 1

postgres=# select * from test;   ========================》STEP6

id
----
2
(1 row)

postgres=# commit; =================》STEP8

COMMIT

postgres=# select * from test; =================》STEP9

id
----
2
(1 row)


会话2:

postgres=# show transaction_isolation;   ===============》STEP 3

transaction_isolation
-----------------------
read uncommitted
(1 row)

postgres=#
postgres=#
postgres=# begin;
BEGIN

postgres=# select * from test; =================》STEP4

id
----
1
(1 row)

postgres=# select * from test;=================》STEP7

id
----
1
(1 row)


postgres=# select * from test;  =================》STEP10

id
----
2
(1 row)

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


请输入正文
提交
相关推荐
pg中如何查看某个系统表,来判断统计信息是否过期?
回答 1
可以参考下https://www.cnblogs.com/leadx/p/14380263.html
dbforge for postgresql连接opengauss问题
回答 3
dbforgeforpostgresql2.3.278Opengauss3.0,还是不行.
请教一个问题: PostgreSQL中的relname怎么理解?
回答 1
已采纳
如何理解pgclass.relname:pgclass中的class这个在一些高级语言中概念都是通用的,面向对象编程,抽象的概念就是class,实体化的概念是object。在关系型数据库中术语是rel
企业级 一般使用哪种方式来安装 pg 呢?
回答 1
源码编译安装因为如果不是这样会有些东西没有。
pg_rewind报错
回答 1
检查或重装pgaudit,重启源库,再运行pgrewind。
PGloader工具的效率如何?
回答 1
一般,用copy就可以
pg能够限制用户只能看见授权后的表吗
回答 1
1.创建新用户或角色,确保该用户没有默认的全局权限。CREATEROLElimiteduserLOGINPASSWORD‘password’;2.限制用户数据库访问,只能访问特定的数据库。GRANTC
postgres 主从重启顺序 有什么要求吗?
回答 1
已采纳
主往从推,先后关系。
create extension pg_bulkload 失败
回答 5
[postgres@testdanpgbulkloadVERSION3116]$makemake[1]:Enteringdirectory/soft/pgsoft/pgbulkloadVERSION3
postgreSQL 全文索引有什么好的插件吗? 支撑中文的
回答 3
数据库应该具备什么样的全文检索能力?PostgreSQL全文检索使用PostgreSQL搭建搜索引擎