不设置隔离,可能导致修改丢失
一. read uncommitted(读取未提交数据)
可能导致脏读。解决修改丢失。
二. read committed(可以读取其他事务提交的数据)---大多数数据库默认的隔离级别
可能导致不可重复读。解决脏读。
三. repeatable read(可重读)---MySQL默认的隔离级别
可能导致幻读。解决不可重复读。
四. serializable(串行化)
其他会话对该表的写操作将被挂起。解决幻读。
不设置隔离,可能导致修改丢失
一. read uncommitted(读取未提交数据)
可能导致脏读。解决修改丢失。
二. read committed(可以读取其他事务提交的数据)---大多数数据库默认的隔离级别
可能导致不可重复读。解决脏读。
三. repeatable read(可重读)---MySQL默认的隔离级别
可能导致幻读。解决不可重复读。
四. serializable(串行化)
其他会话对该表的写操作将被挂起。解决幻读。