意见箱
恒创运营部门将仔细参阅您的意见和建议,必要时将通过预留邮箱与您保持联络。感谢您的支持!
意见/建议
提交建议

MySQL四种隔离级别

来源:恒创科技 编辑:恒创科技编辑部
2024-01-30 03:51:59


如何设置事务隔离级别?

set session transaction isolation level 事务隔离级别

1、读到未提交(read uncommitted)

A事务读到了B事务未提交的数据,B进行事务回滚,但A已读取未提交的数据,也就是说A读到了脏数据(也叫脏读)。


MySQL四种隔离级别

2、读到提交(read committed)

A事务在事务B执行之前读到了D数据的值D1,在B事务提交了数据D2后,A再次读取,读到了D2,两次读取的结果不一样,产生了不可重复读问题。

3、可重复读取(repeatable read)

A事务先开启,然后读取到了D数据的值D1,之后B事务开启,将D数据的值改为D2并提交事务,然后A事务再次读取D数据的值D,依然读到了D1,没有产生数据不一致的问题,当A事务提交后,再次读取D数据才会读到D2。

4、可串行化(serializable)

表级锁,A事务开启后,B事务不能进行任何操作。


上一篇: Redis——修改redis配置文件,并使配置生效 下一篇: 手机怎么远程登录云服务器?