zoukankan      html  css  js  c++  java
  • 粗谈隔离级别

    为什么要实现可重复读

    ①. 读已提交隔离级别:在同一个事务中,多次查询的结果,可能并不一致,在事务执行期间,其他事务对记录进行了 DML 语句等操作并提交(Commit)后,在本次事务中会查询到提交后的新的结果

    ②. 可重复读隔离级别:在同一个事务中,多次查询的结果,都与事务开始时获取的结果是一致的(若本次事务未对结果中的记录发生修改;若修改过,只显示因本次事务修改后正常的结果),不受其他事务提交(Commit)影响

    TIPS

    为什么会有可重复读这个需求?为了并发环境下得到一个稳定的结果

    我在查询的过程中,有其他事务修改数据,但我想要查询的,恰好只是那个时刻的结果

    此时就需要可重复度隔离级别咯 ~

    要跳出这个思维看本质:我在事务中会不会受到其他事务的影响

    记录成长过程
  • 相关阅读:
    POJ
    使用composer 显示错误美化
    swoft配置连接池
    PHP 超级全局变量 $_GET
    phpstorm 注解路由插件
    swoft实现自动重启服务 转
    MySql添加字段命令
    团队博客12
    团队博客11
    团队博客10
  • 原文地址:https://www.cnblogs.com/zzzwqh/p/14430681.html
Copyright © 2011-2022 走看看