2020-10-18 13:52:15
Read uncommitted 、Read committed 、Repeatable read 、Serializable 。
事务的隔离级别一共有四种,由低到高分别为Read uncommitted 、Read committed 、Repeatable read 、Serializable 。而且,在事务的并发操作中可能会出现脏读,不可重复读,幻读。

Read uncommitted是读未提交,就是一个事务可以读取另一个未提交事务的数据。Read committed是读提交,就是一个事务要等另一个事务提交后才能读取数据。Repeatable read是重复读,就是在开始读取数据(事务开启)时,不再允许修改操作。

Serializable 是最高的事务隔离级别,在该级别下,事务串行化顺序执行,可以避免脏读、不可重复读与幻读。但是这种事务隔离级别效率低下,比较耗数据库性能,一般不使用。大多数数据库默认的事务隔离级别是Read committed,Mysql默认隔离级别是Repeatable read。