数据库事务
来源:互联网 发布:客管家软件评论 编辑:程序博客网 时间:2024/06/05 10:14
1 什么是事务 什么是事务 :
事务逻辑上的一组操作 事务逻辑上的一组操作 事务逻辑上的一组操作 事务逻辑上的一组操作 事务逻辑上的一组操作 ,组成这操作的各个逻辑单元 组成这操作的各个逻辑单元 组成这操作的各个逻辑单元 组成这操作的各个逻辑单元 组成这操作的各个逻辑单元 组成这操作的各个逻辑单元 组成这操作的各个逻辑单元 ,要么一起成功 要么一起成功 要么一起成功 要么一起成功 ,要么一起失败 要么一起失败 要么一起失败 要么一起失败 .
2 事务特性 事务特性 :
原子性 :强调事务的不可分割 强调事务的不可分割 强调事务的不可分割 强调事务的不可分割 .
一致性 :事务的执行前后数据完整性保持一致 事务的执行前后数据完整性保持一致 事务的执行前后数据完整性保持一致 事务的执行前后数据完整性保持一致 事务的执行前后数据完整性保持一致 事务的执行前后数据完整性保持一致 事务的执行前后数据完整性保持一致 事务的执行前后数据完整性保持一致 .
隔离性 :一个事务执行的过程中 一个事务执行的过程中 一个事务执行的过程中 一个事务执行的过程中 一个事务执行的过程中 ,不应该受到其他事务的干扰 不应该受到其他事务的干扰 不应该受到其他事务的干扰 不应该受到其他事务的干扰 不应该受到其他事务的干扰 不应该受到其他事务的干扰
持久性 :事务一旦结束 事务一旦结束 事务一旦结束 ,数据就持久到库 数据就持久到库 数据就持久到库 数据就持久到库 数据就持久到库
事务逻辑上的一组操作 事务逻辑上的一组操作 事务逻辑上的一组操作 事务逻辑上的一组操作 事务逻辑上的一组操作 ,组成这操作的各个逻辑单元 组成这操作的各个逻辑单元 组成这操作的各个逻辑单元 组成这操作的各个逻辑单元 组成这操作的各个逻辑单元 组成这操作的各个逻辑单元 组成这操作的各个逻辑单元 ,要么一起成功 要么一起成功 要么一起成功 要么一起成功 ,要么一起失败 要么一起失败 要么一起失败 要么一起失败 .
2 事务特性 事务特性 :
原子性 :强调事务的不可分割 强调事务的不可分割 强调事务的不可分割 强调事务的不可分割 .
一致性 :事务的执行前后数据完整性保持一致 事务的执行前后数据完整性保持一致 事务的执行前后数据完整性保持一致 事务的执行前后数据完整性保持一致 事务的执行前后数据完整性保持一致 事务的执行前后数据完整性保持一致 事务的执行前后数据完整性保持一致 事务的执行前后数据完整性保持一致 .
隔离性 :一个事务执行的过程中 一个事务执行的过程中 一个事务执行的过程中 一个事务执行的过程中 一个事务执行的过程中 ,不应该受到其他事务的干扰 不应该受到其他事务的干扰 不应该受到其他事务的干扰 不应该受到其他事务的干扰 不应该受到其他事务的干扰 不应该受到其他事务的干扰
持久性 :事务一旦结束 事务一旦结束 事务一旦结束 ,数据就持久到库 数据就持久到库 数据就持久到库 数据就持久到库 数据就持久到库
3 如果不考虑隔离性引发安全问题 如果不考虑隔离性引发安全问题 如果不考虑隔离性引发安全问题 :
脏读 :一个事务读到了另一个事务的未提交的数据
不可重复读:一个事务读到了另一个事务已经提交的update的数据导致多次查询结果不一致。
虚幻读:一个事务读到了另一个事务已经提交的insert的数据导致多次查询结果不一致。
4.解决读问题:设置事务隔离级别
未提交读:脏读,不可重复读,虚读都有可能发生。
已提交读 :避免脏读。但是不可重复和虚有能发生 。
可重复读:避免脏读和不可重复读。但是虚读有可能发生。
串行化:避免以上所有读问题。
mysql默认:可重复读。
Oracle默认: 已提交读。
阅读全文
0 0
- 【事务一】数据库事务
- 数据库事务
- 数据库事务
- 数据库事务
- 数据库事务
- 数据库事务
- 数据库事务
- 数据库事务
- 数据库事务
- 数据库事务
- 数据库事务
- 数据库事务
- 数据库事务
- 数据库事务
- 数据库事务
- 数据库事务
- 数据库事务
- 数据库事务
- %lf与%f的区别
- Invalid bound statement (not found): com.zhiyou100.video.mapper.SpeakerMapper.speakerTotalCount
- 强连通分量模板
- xlistview 上拉刷新 下拉加载
- Kotlin通过Id操作View,Adapter和动态加载Xml文件也可以类似操作
- 数据库事务
- Python 边做边学 9.1 数据库操作--整体设计
- Android 手机号分段
- Presentation Error
- Ant之build.xml
- 小游戏(搜索)
- java中的输入输出流
- 集训一月小结
- 强连通分量 求每个连通分量的最小值 hdu 1827