简介
本文介绍MySQL的事务隔离级别的含义,并用示例说明各个级别会出现的问题:脏读、不可重复读、幻读。
MySQL有四种隔离级别:未提交读,提交读,可重复读,序列化。
事务的隔离级别是Java后端面试题中经常会问到的问题。
概述
隔离级别说明
高一级的级别提供更强的隔离性。标准允许事务运行在更强的事务隔离级别上。(如在可重复读(REPEATABLE READ)隔离级别上执行提交读(READ COMMITTED)的事务是没有问题的)。
以上除了序列化读以外,其他3种隔离级别都允许对同一条记录进行读-读、读-写、写-读的并发操作,如果我们不允许读-写、写-读的并发操作,可以使用SERIALIZABLE隔离级别。
此内容仅限VIP查看,请先登录
请先
!