SQL的4类隔离级别,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。
4种隔离级别分别为:
1、未提交读:此隔离级别,所有事务可以看到其他事务未commit的结果。因为可以读取到未提交的数据,所以也被称为脏读。实际应用的过程中,基本不会应用。
2、提交读:此隔离级别,事务可以读取到其他事务commit的结果。也是大多数数据库的默认隔离级别。该隔离级别会出现不可重复读,即同一条select出现不同的结果,因为在事务中其他事务可能再次commit了结果。
3、可重复读:它确保同一事务的多个实例在并发读取数据时,会看到同样的数据行。
4、序列化读:最高的隔离级别,强制事务排序,使之不可能出现冲突。效率相对最低。