zoukankan      html  css  js  c++  java
  • mysql 隔离级别 脏读 测试

                             修改方            查询方

    session                A                     B

    autocommit          off                not care                   修改方是为了开启事务            

    isolation           not care       read-uncommited为边界

    执行顺序

    左侧开启一次会话

    左侧第一次insert

    右侧第一次select(自动提交会话),显示读到脏读

    左侧rollback

    右侧第二次select,显示rollback成功,正常都到空

    左侧第二次insert

    右侧第三次select,再次都到脏读

    左侧commit

    右侧第四次select,正常读

    执行顺序

    左侧开启一次会话

    左侧第一次insert

    右侧第一次select(自动提交会话),显示未读到脏读

    左侧rollback

    右侧第二次select,显示rollback成功,正常读到空

    左侧第二次insert

    右侧第三次select,显示未读到脏读

    左侧commit

    右侧第四次select,正常读到被提交数据

     
  • 相关阅读:
    03 . 前端之JavaScipt
    01 . 前端之HTML
    14 . Python3之MysSQL
    13 . Python3之并发编程
    01 . 消息队列之(Kafka+ZooKeeper)
    01 . 分布式存储之FastDFS简介及部署
    03 . Redis集群
    02 . Redis哨兵
    01 . RabbitMQ简介及部署
    01 . Redis简介及部署主从复制
  • 原文地址:https://www.cnblogs.com/silyvin/p/9106780.html
Copyright © 2011-2022 走看看