脏读、幻读、不可重复读(清晰解释)
来源:互联网 发布:python和php哪个好 编辑:程序博客网 时间:2024/06/04 23:21
1.脏读:
脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。
2.不可重复读:
是指在一个事务内,多次读同一数据。在这个事务还没有结束时,另外一个事务也访问该同一数据。那么,在第一个事务中的两次读数据之间,由于第二个事务的修改,那么第一个事务两次读到的的数据可能是不一样的。这样就发生了在一个事务内两次读到的数据是不一样的,因此称为是不可重复读。(即不能读到相同的数据内容)
例如,一个编辑人员两次读取同一文档,但在两次读取之间,作者重写了该文档。当编辑人员第二次读取文档时,文档已更改。原始读取不可重复。如果只有在作者全部完成编写后编辑人员才可以读取文档,则可以避免该问题。
3.幻读:
是指当事务不是独立执行时发生的一种现象,例如第一个事务对一个表中的数据进行了修改,这种修改涉及到表中的全部数据行。同时,第二个事务也修改这个表中的数据,这种修改是向表中插入一行新数据。那么,以后就会发生操作第一个事务的用户发现表中还有没有修改的数据行,就好象发生了幻觉一样。
例如,一个编辑人员更改作者提交的文档,但当生产部门将其更改内容合并到该文档的主复本时,发现作者已将未编辑的新材料添加到该文档中。如果在编辑人员和生产部门完成对原始文档的处理之前,任何人都不能将新材料添加到文档中,则可以避免该问题。
0 0
- 脏读、幻读、不可重复读(清晰解释)
- 数据库事务隔离级别-- 脏读、幻读、不可重复读(清晰解释)
- 数据库事务隔离级别-- 脏读、幻读、不可重复读(清晰解释)
- 数据库事务隔离级别-- 脏读、幻读、不可重复读(清晰解释)
- 数据库事务隔离级别-- 脏读、幻读、不可重复读(清晰解释)
- 数据库事务隔离级别-- 脏读、幻读、不可重复读(清晰解释)
- 数据库事务隔离级别-- 脏读、幻读、不可重复读(清晰解释)
- 数据库事务隔离级别-- 脏读、幻读、不可重复读(清晰解释)
- 数据库事务隔离级别-- 脏读、幻读、不可重复读(清晰解释)
- 数据库事务隔离级别-- 脏读、幻读、不可重复读(清晰解释)
- 数据库事务隔离级别-- 脏读、幻读、不可重复读(清晰解释)
- 数据库事务隔离级别-- 脏读、幻读、不可重复读(清晰解释)
- 脏读,不可重复读,幻读
- 脏读、幻读、不可重复读
- 脏读、不可重复读、幻读
- 脏读,幻读,不可重复读
- 脏读 幻读 不可重复读
- 脏读、幻读、不可重复读
- 如何使用Xcode的Targets来管理开发和生产版本的构建
- 常用第三方模块-PIL
- 如何将二维数组作为函数参数
- iOS开发 ☞ 仿射变换
- 提交含有文件的From,后台获取不到File
- 脏读、幻读、不可重复读(清晰解释)
- JAVA的反射机制
- hibernate的Could not execute JDBC batch update错误原因及处理
- 关于Java中的异常
- msyql root密码丢失找回
- Java加密技术(三)——PBE算法
- Tomcat 初识
- 学习Android Studio开发工具之Activity1
- STM32_TIM延时讲解