1.读未提交
介绍:顾名思义,读到了未提交的事务
问题:读到了脏数据(脏读)
解决:读已提交的数据
2.读已提交
介绍:顾名思义,读取已提交的事务
问题:必须等到提交后才能读,不可以重复读
解决:重复读
3.重复读
介绍:可以重复读(中间过程不可以修改数据)
问题:当别人新增一条数据时(读到了新的一行数据,产生幻觉:幻读)
解决:序列化
4.序列化
介绍:串行执行事务,保证事务原子性
问题:效率低下,造成阻塞
解决:具体情况具体分析,学会合理使用事务隔离级别
mysql默认隔离级别:可重复读