美文网首页
什么是脏读、不可重复读、幻读?

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

作者: 大白乐了 | 来源:发表于2019-08-23 10:40 被阅读0次

    脏读(读未提交)
    角色: 事务1 事务2
    事务1 修改了数据库某一行的值,未提交
    事务2 这时读取了未提交的值
    然后 事务1 回滚,事务2读取的是未提交的数据。
    不可重复读
    角色:事务1 事务2
    事务1 多次读取一行数据,在这之间事务2修改了这一行数据,两次读取的值不一样。
    幻读
    角色: 事务1 事务2
    事务1 多次读取某个过滤条件的多行数据,在这之间事务2新增/删除了满足这个条件的数据。

    总结:
    脏读
    重点:读未提交
    不可重复读:
    重点:读修改
    幻读:
    重点:读新增/删除

    相关文章

      网友评论

          本文标题:什么是脏读、不可重复读、幻读?

          本文链接:https://www.haomeiwen.com/subject/fxrzsctx.html