数据库事物隔离级别
2016-05-19 15:46
531 查看
数据库事物的隔离级别有4个,由低到高依次为:
1.read uncommitted
两个并发的事务,事务B读取了事物A尚未提交的数据,出现脏读。
2.Read committed
事务A事先读取了数据,事务B紧接更新了数据,并提交了事务,而事务A再次读取该数据时,数据已发生了改变,即所说的不可重复读。
3.repeateable read
会出现幻读。一个事务对一个表中的数据里德了修改,同时,第二个事物也修改了这个表中的数据,那么,以后就会发生操作第一个事务的用户发现表中修改的数据不对,就像发生了幻觉一样。
4.serializable
事务顺序执行,不仅可以避免脏读、不可重复读,还避免了幻读。
1.read uncommitted
两个并发的事务,事务B读取了事物A尚未提交的数据,出现脏读。
2.Read committed
事务A事先读取了数据,事务B紧接更新了数据,并提交了事务,而事务A再次读取该数据时,数据已发生了改变,即所说的不可重复读。
3.repeateable read
会出现幻读。一个事务对一个表中的数据里德了修改,同时,第二个事物也修改了这个表中的数据,那么,以后就会发生操作第一个事务的用户发现表中修改的数据不对,就像发生了幻觉一样。
4.serializable
事务顺序执行,不仅可以避免脏读、不可重复读,还避免了幻读。
相关文章推荐
- Redis系列-存储篇list主要操作函数小结
- MongoDB GUI管理工具Mongo VUE
- mysql慢查询的配置
- redis数据类型(一)字符串
- 从Excel文件中导入数据到SQL Server 2012
- sql
- Mysql学习总结(17)——MySQL数据库表设计优化
- Mysql学习总结(17)——MySQL数据库表设计优化
- Mysql学习总结(17)——MySQL数据库表设计优化
- DB2中有关排序内存的三个参数:SORTHEAP, SHEAPTHRES_SHR和SHEAPTHRES
- Sql server 2008数据库误删的恢复(利用日志和一个完整备份)
- Hibernate选择Mysql驱动及查看建表引擎等
- 关系型数据库与NoSQL数据库场景说明
- 关于mysql视图(转载)
- mysql 数据库表分区 方式以及优化查询查看方式介绍
- SQL Server 2008主从数据库的同步
- Oracle--sqlplus如何设置SQLPlus结果显示的宽度,ORACLE sqlplus提示符设置
- Oracle 常用Sql 语句
- Hibernate实现将图片保存至数据库、显示在页面
- java springMVC里搭建redis