zhenghaosun 2010-08-15 01:45 采纳率: 100%
浏览 606
已采纳

为什么会有脏读问题?

网上给的定义时,一个事务读到另一个事务未提交的数据。
不明白为什么一个事务会读到另一个事务未提交的数据?
如果一个事务未提交数据,那另一个事务为什么会读到呢?

还请各位不吝指点下

  • 写回答

9条回答 默认 最新

  • oyj7454103 2010-08-15 17:27
    关注

    可能是我解释的不够 清楚吧!

    呵呵 不过也多大关系 他们描述的也很到位了!
    不要去可以的追求那些概念 就先这么理解吧

    因[quote]为update时先更新的是cache,而select操作正好是先在cache里找,
    如果事务a先更新到cache里,而还没有更新到库
    这时事务b正好select这条数据,就形成脏读[/quote]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(8条)

报告相同问题?

悬赏问题

  • ¥100 求数学坐标画圆以及直线的算法
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable
  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 自己瞎改改,结果现在又运行不了了
  • ¥15 链式存储应该如何解决
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站