zoukankan      html  css  js  c++  java
  • 数据库事务隔离问题与解决

    # 读问题:
    1. 脏读:一个事务读到另一个事务未提交的问题。
    2. 不可重复度:一个事务读到另一个事务已提交的 update 的数据,导致一个事务中多次查询结果不一致。
    3. 虚读,幻读:一个事务读到另一个事务已提交的 insert 的数据,导致一个事务中多次查询结果不一致。

    # 写问题
    1. 丢失更新


    # 读问题解决:
    1. 设置事务的隔离界别:
    Read uncommitted :未提交读,任何问题解决不了,但是没有安全问题。
    Read committed     :已提交读,解决脏读,但是不可重复读和虚读都有可能发生。 (*)
    Repeatable read     :重复度,解决脏读和不可重复度,但是虚读可能发生。    (*)
    Serializable             :解决所有读问题


  • 相关阅读:
    IDEA快捷键
    nginx之epoll模型的详细介绍
    Liunx权限修改命令
    小技巧3
    小技巧2
    小技巧1
    Ajax的简单使用
    dubbo
    快速创建虚拟机
    登录和注册功能的实现
  • 原文地址:https://www.cnblogs.com/chaoqi/p/10714535.html
Copyright © 2011-2022 走看看