本文作者:qweasjd

delete怎么读,organize怎么读

qweasjd 03-12 6
delete怎么读,organize怎么读摘要: 大家好,今天小编关注到一个比较有意思的话题,就是关于delete怎么读的问题,于是小编就整理了1个相关介绍delete怎么读的解答,让我们一起看看吧。什么是脏读?什么是不可重复读?...

大家好,今天小编关注到一个比较意思的话题,就是关于delete怎么读的问题,于是小编就整理了1个相关介绍delete怎么读的解答,让我们一起看看吧。

  1. 什么是脏读?什么是不可重复读?

什么是脏读?什么是不可重复读?

你好,脏读和不可重复读分别是数据库事物的两种错误情况,具体如下

  1. 脏读:事务A读到了事务B未提交的数据。
  2. 不可重复读:事务A第一次查询得到一行记录row1,事务B提交修改后,事务A第二次查询得到row1,但列内容发生变化

脏读

图片来源网络,侵删)

脏读,我们在开发过程中应该会经常听说,一个事务中访问到了另外一个事务中未提交的数据;

会话1和会话2开始

会话2做了一个update操作,修改了一个字段的值;

delete怎么读,organize怎么读
(图片来源网络,侵删)

会话1执行select,读到了这个字段;

会话2执行commit;会话1也结束;

如果会话2执行了commit的话,是没有什么问题的;但是如果会话2最后执行了rollback呢?

delete怎么读,organize怎么读
(图片来源网络,侵删)

在一个事务内,多次对数据进行了读取,但是查询到的数据不一致;因为在多次查询之间,另外一个事务可能修改了数据;

会话1和会话2开始;

会话1执行select,读取到A表的X字段;

到此,以上就是小编对于delete怎么读的问题就介绍到这了,希望介绍关于delete怎么读的1点解答对大家有用。

阅读
分享