MySQL四种隔离级别
set session transaction isolation level 事务隔离级别
1、读到未提交(read uncommitted)A事务读到了B事务未提交的数据,B进行事务回滚,但A已读取未提交的数据,也就是说A读到了脏数据(也叫脏读)。
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事务不能进行任何操作。
版权声明
本文仅代表作者观点,不代表博信信息网立场。
上一篇:用vue实现手机验证码登录的代码是什么 下一篇:阿里云流量费用:阿里云优惠