知识问答
您的位置:汉语字典>知识问答>学习>正文

脏怎么读

人气:213 ℃/2022-08-26 03:50:34

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

脏读脏读,我们在开发过程中应该会经常听说,一个事务中访问到了另外一个事务中未提交的数据;会话1和会话2开始;会话2做了一个update操作,修改了一个字段的值;会话1执行select,读到了这个字段;会话2执行commit;会话1也结束;如果会话2执行了commit的话,是没有什么问题的;但是如果会话2最后执行了rollback呢?不可重复读在一个事务内,多次对数据进行了读取,但是查询到的数据不一致;因为在多次查询之间,另外一个事务可能修改了数据;会话1和会话2开始;会话1执行select,读取到A表的X字段;会话2执行update,修改了A表的X字段;并commit;会话1执行select,又读取到A表的X字段;这时候X字段的值和上一次的不一样;会话1结束;虽然两次读取的值不一样,但是并没有什么错,因为确实被修改、而且已经提交了。

幻读还有一个名字叫做幻读,其实和不可重复读类似。

不可重复读,指一个事务内根据同一个查询条件查询,前后查询到的同一行记录的值不一样;幻读是指一个事务内,多次根据同个条件查出来的记录行数不一样;过程就不在这里写了,大家可以把会话2的update改成insert或delete。

我将持续分享Java开发、架构设计、程序员职业发展等方面的见解,希望能得到你的关注。

你好,脏读和不可重复读分别是数据库事物的两种错误情况,具体如下:脏读:事务A读到了事务B未提交的数据。

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

  • 研究生称为硕士吗_研究生 硕士_硕士研究生报名

    研究生和硕士生是一个意思吗?不完全相同,研究生指的范围大,硕士生指的范围小。研究生(Postgraduate)在中国是指专科和本科之后的深造课程。以研究生为最高...

    高等教育 浏览:753次
  • 大连自考怎么查询自考学历?

    自考学历信息在学信网上查询的时间也是有规定的,需要在通过全部科目,符合毕业申请条件下申请毕业后半年左右,才可以在学信网上查到自己的学历信息。因为需要提交到自考管...

    教育 浏览:767次
  • 英国顶尖传媒专业有哪些?

    英国的传媒专业,主要包括以下:1、新闻学;2、传播学;3、新媒体; 4、媒体研究; 5、影视相关。等等。英国顶尖的传媒专业大学,主要有以下:1、谢菲尔德大学:谢...

    教育 浏览:640次
  • 有没有精通俄语的大哥大姐帮我翻译几个句子好嘛?

    呵呵,这些你从任何一本入门级书籍里面都可以找到,为什么不自己找呢?你去了总是要自己学习的,不可能总是问人的,况且这些句子并不是很复杂的。...

    教育 浏览:358次
  • 广州大专学校舞蹈专业分数线

    广东有哪些大学是学舞蹈专业的?分数线是多少?广州大学美术类录取分数线是多少!我想上广州大学!2012年广州大学舞蹈生文化录取分数线是多少去年是410,今年应该也...

    教育 浏览:731次
  • 起酥油化开又凝固怎么办

    如果想融化酥油,只需要倒入锅中加热即可。因为起酥油多为糊状或块状,使用前需要加热融化。起酥油具有很好的酥脆性,可以使加工后的食品口感更加酥脆,深受人们的喜爱。如...

    常识知识 浏览:669次
  • 在线字典|在线词典|成语大全
    CopyRight © 2020-2024 字典在线查字 All Rights Reserved.
    shantupian#163.com(发邮件请将#更改为@)。