【复习笔记】数据库的五种隔离级别

本文详细介绍了数据库中不同的并发控制级别及其可能导致的问题,包括更新丢失、脏读、不可重复读及幻读等现象,并解释了每种级别的具体含义。

1)不设置并发控制,所有事务之间相互影响。会造成更新丢失的结果。

比如写事务A与写事物B同时对一条数据进行自增操作,最终的结果只会呈现一次自增操作。

2)可读取未确认。

设置写事物互斥,但写事务不阻止读事务。会造成脏读。

比如写事务A与读事物B不互斥,写事务A还未完成更新读事务B就进行了读取,造成脏读。

3)可读取确认,写写互斥,同时写事务会阻止其他读事务,但是读事务不会阻止写事物。会造成不可重复读。

比如读事务中包含两次读操作,在两次读操作之间有写事务进行,则两次读到的内容是不一样的,造成不可重复读。

4)可重复读,读事务会组织其他写事物,其中包括(update,delete),但是不包括insert,会造成幻读。

一个读事务的两次读操作之间可能会有insert操作,这样就会发现第一次读到的条数比第二次少,造成幻读。

5)可串行化,所有操作之间互相阻止,读读写写互斥,可视为所有操作时串行的,因此称为可串行化。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值