首页 > 学院 > 开发设计 > 正文

数据库隔离级别

2019-11-08 20:46:47
字体:
来源:转载
供稿:网友

SQL的4类隔离级别,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。

4种隔离级别分别为:

1、未提交读:此隔离级别,所有事务可以看到其他事务未commit的结果。因为可以读取到未提交的数据,所以也被称为脏读。实际应用的过程中,基本不会应用。

2、提交读:此隔离级别,事务可以读取到其他事务commit的结果。也是大多数数据库的默认隔离级别。该隔离级别会出现不可重复读,即同一条select出现不同的结果,因为在事务中其他事务可能再次commit了结果。

3、可重复读:它确保同一事务的多个实例在并发读取数据时,会看到同样的数据行。

4、序列化读:最高的隔离级别,强制事务排序,使之不可能出现冲突。效率相对最低。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表