幻读和不可重复读的区别
2015-07-20 11:10
253 查看
不可重复读的重点是修改:
同样的条件, 你读取过的数据, 再次读取出来发现值不一样了
幻读的重点在于新增或者删除
同样的条件, 第1次和第2次读出来的记录数不一样
当然, 从总的结果来看, 似乎两者都表现为两次读取的结果不一致.
但如果你从控制的角度来看, 两者的区别就比较大
对于前者, 只需要锁住满足条件的记录
对于后者, 要锁住满足条件及其相近的记录
不可重复读重点在于update
幻读重点在于insert,delete
同样的条件, 你读取过的数据, 再次读取出来发现值不一样了
幻读的重点在于新增或者删除
同样的条件, 第1次和第2次读出来的记录数不一样
当然, 从总的结果来看, 似乎两者都表现为两次读取的结果不一致.
但如果你从控制的角度来看, 两者的区别就比较大
对于前者, 只需要锁住满足条件的记录
对于后者, 要锁住满足条件及其相近的记录
不可重复读重点在于update
幻读重点在于insert,delete
相关文章推荐
- 压缩感知在稀疏信道估计中的应用
- 失控--阅读笔记共同进化
- [机器迁移]如何通过网络快速传输海量(小)文件
- 对android应用程序目录结构的说明
- ITOO高校云平台之考评系统项目总结
- xlsxwriter使用
- c 简单程序
- Morris二叉树遍历算法
- ASP.NET MVC 中出现的 方法 中的 this 关键字 用法 (this HtmlHelper helper)
- GRE写作必备句型
- iOS获取定位的方式(百度和系统自带的定位方式)
- 断点调试知多少
- Android中Listview(八)--下拉刷新ListView
- Android启动模式图文详解
- 2.1 linux文件系统应用实例:递归遍历目录
- 【Android Studio探索之路系列】之六:Android Studio添加依赖
- LeetCode "Sliding Window Maximum"
- Codeforces Round #309 (Div. 2) B. Ohana Cleans Up
- 5、iOS传值的方法-Block反向传值
- C语言函数sscanf()的用法