postgresql锁测试

postgresql的隔离级别是读提交的级别。
show all;

postgres=#  show transaction_isolation;
 transaction_isolation 
-----------------------
 read committed
(1 row)

默认自动提交的,pg的表是堆表,跟oracle相同

测试下面的场景
Column | Type | Modifiers
————+—————-+———–
id | integer | not null
code | character(111) |
createtime | date |
id是主键,code,createtime上有联合索引,并且在2个不同的会话中执行删除不同行的操作,session1:
delete from bai_test where code=’b’ and createtime>=’2018-01-11’;
session2:
delete from bai_test where code=’a’ and createtime>=’2018-01-11’;
没有遇到、阻塞的情况。
在删除索引及主键后,测试删除不同的行也没有遇到阻塞的情况。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值