Mysql--事务的隔离级别

Posted 别闹我蛋疼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql--事务的隔离级别相关的知识,希望对你有一定的参考价值。

隔离级别有四种

  1. 未提交读 :可以读到其他事务未提交的数据,会有脏读和不可重复读问题。

  2. 已提交读:可以读到其他事务已提交的数据,会引起不可重复读问题


  3. 可重复读:同一个事务,只能读到该事务下的值。容易出现幻读。

  4. 串行化:事务是串行化的,


不可重复读:同一个事务重复查询同一条记录,结果不一样。原因是因为在开头和后面的查询之间,其他事务修改了该条记录,导致后面的查询,读到的是其他事务修改后的值。


幻读:同一个事务重复查询结果集不一样。原因是因为在开头和后面的查询之间,其他事务修改了修改或提交了记录,导致后面的查询,读到的是其他事务修改后的值。


幻读和不可重复读:都是读到了其他事务提交的数据,不同点:不可重复读针对的是同一条记录,幻读针对的是结果集。






以上是关于Mysql--事务的隔离级别的主要内容,如果未能解决你的问题,请参考以下文章

MySQL的默认事务隔离级别是?

图解MySQL事务隔离级别

MySQL-8事务与隔离级别IO

MySQL事务隔离级别

数据库事务隔离级别 一般用哪个

MySQL 是如何实现四大隔离级别的