关于事务3-事务的隔离级别

 数据库事务的隔离级别有4种,由低到高分别为Read uncommitted 、Read committed 、Repeatable read 、Serializable 。html

大多数数据库默认的事务级别隔离级别是Read committed、好比Sql Server,Oracle。Mysql的默认级别是Repeatable readsql

事务隔离级别数据库

脏读ubuntu

不可重复读性能

幻读spa

读未提交(read-uncommitted)htm

blog

事务

ci

读提交(read-committed)

可重复读(repeatable-read)

串行化(serializable)

 

名词解释:

读未提交:就是一个事务能够读取另外一个未提交事务的数据。

读提交:就是一个事务要等另外一个事务提交后才能读取数据。

重复读:就是在开始读取数据(事务开启)时,再也不容许修改操做。

Serializable 是最高的事务隔离级别,在该级别下,事务串行化顺序执行,能够避免脏读、不可重复读与幻读。可是这种事务隔离级别效率低下,比较耗数据库性能,通常不使用。

例子(找资料的时候发现这篇博客比较好理解):

https://www.cnblogs.com/ubuntu1/p/8999403.html

相关文章
相关标签/搜索