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

脏怎么读

人气:263 ℃/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,但列内容发生了变化。

  • 发生在教室的故事

    以“发生在教室里的故事”为话题,写作文发生在教室里的故事 在我的生活中,有许多温馨的小故事,这些小故事犹如一枚枚五彩缤纷的贝壳洒落在我的脑海中。其中,有两件事令...

    学习 浏览:233次
  • 自热米饭加热原理

    自热米饭里面的发热剂是什么化学物质?有没有有害成份?现在在动车上就有那种自加热的米饭,这种自热米饭的里面有发热剂。它的原理就是一个加热包里面装的是焦炭粉,活性炭...

    教育 浏览:102次
  • 什么的散文

    你最喜欢的一篇中国散文是什么?史铁生的《命若琴弦》非常想和大家分享这一篇文章,每一次看感受都不一样老瞎子的师傅,对老瞎子说:当你弹断一千根弦的时候,你就打开琴匣...

    学习 浏览:972次
  • 学府考研账号

    有西安学府考研的网上英语账号~~现在不想考了~~价格可以商量~~有意者QQ1219966578点开楼上“十年商业领袖”的号,我笑而不语。已赞过已踩过...

    学习 浏览:749次
  • 中国十大好听的对唱情歌是什么?

    01当爱已成往事《当爱已成往事》是1993年张国荣、张丰毅、巩俐主演电影《霸王别姬》的主题曲、片尾曲,原唱林忆莲、李宗盛,收录在《霸王别姬电影原声带》 和林忆莲...

    知识 浏览:534次
  • 结婚戒指戴哪个手指

    订婚戒一般戴在左手的中指,结婚戒指戴在左手的无名指;若是未婚姑娘。应戴在右手的中指或无名指。国际上比较流行的戴法是:食指——想结婚,表示未婚;中指——已经在恋爱...

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