本文主要是介绍mysql 种隔离级别 以及每种级别对应的问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
mysql 4种隔离级别(1)未提交读(2)提交读(3)可重复读(4)串行化
(1)幻读:t1查询出两天记录,此时t2插入一条id=3的记录然后commit,t1此时插入id=3的记录 报主键错误,对与delete和insert。(2)不可重复读:t1查出id=1的记录name=a,此时t2修改id=1的name=b并commit。此时t1再次查询出id=1的name=b,导致两次查询出的数据不同。(3)脏读:脏读就是指当事务A对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务B也访问这个数据,然后使用了这个数据。
幻读和不可重复读类似,只是幻读针对于delete和insert,二不可重复读针对于update
这篇关于mysql 种隔离级别 以及每种级别对应的问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!