ITKeyword,专注技术干货聚合推荐

注册 | 登录

数据库事务隔离级别

hw1287789687 分享于

2020腾讯云限时秒杀,爆款1核2G云服务器99元/年!(领取2860元代金券),
地址https://cloud.tencent.com/act/cps/redirect?redirect=1062

2020阿里云最低价产品入口+领取代金券(老用户3折起),
入口地址https://www.aliyun.com/minisite/goods

推荐:数据库的事务并发、事务隔离级别

最近在做数据库有关的部分时候设计到了事务,对此重新梳理了一遍: 并发问题可归纳为以下几类: A.丢失更新:撤销一个事务时,把其他事务已提交的更新数据覆盖(A

数据库事务的隔离级别分为四种: (1)未提交读 事务A 能够读取事务B 未提交的数据 即:事务B在修改数据,未提交事务,A也可以进行读取; (2)提交读 事务A只能读取事务B提交的数据, 即:事务B在修改数据,未提交事务,事务A不能进行读取, 只有等事务B提交之后,A才能读取 (3)可重复读 事务A在读取,事务未提交时,事务B是不能修改的, 只有等读的事务提交之后,事务B才能修改

(4)串行 所有的事务都是串行,即锁表.

问题: 1,事务A,事务B都是读的,可以并行吗? 除了串行,前3种级别都可以. 2.事务A,事务B都是修改,无法并行吗? 4种级别都无法并行. 第一种级别,事务A修改时,增加了行级共享锁,事务B就无法加排它锁. 参考: http://www.hollischuang.com/archives/943 https://zhuanlan.zhihu.com/p/25419593

推荐:数据库的事务隔离级别

ANSI/ISO SQL92 标准定义了一些数据库操作的隔离级别: l 未提交读(read uncommitted) l 提交读(read committed) l 重复读(repeatable read) l 序列化(se

  数据库事务的隔离级别分为四种: (1)未提交读 事务A 能够读取事务B 未提交的数据 即:事务B在修改数据,未提交事务,A也可以进行读取; (2)提交读 事务A只能读取事务B提交的数据, 即:事务B在修改数

相关阅读排行


相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。