转自:https://blog.csdn.net/qq_33290787/article/details/51924963
Read uncommitted
读未提交,顾名思义,就是一个事务可以读取另一个未提交事务的数据。
分析:实际程序员这个月的工资还是3.6万,但是程序员看到的是3.9万。他看到的是老板还没提交事务时的数据。这就是==脏读==。
Read committed
读提交,顾名思义,就是一个事务要等另一个事务提交后才能读取数据。
Repeatable read
Serializable 序列化
Serializable 是最高的事务隔离级别,在该级别下,事务==串行化顺序执行==,可以避免脏读、不可重复读与幻读。但是这种事务隔离级别效率低下,比较耗数据库性能,一般不使用。