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

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

    # 写问题
    1. 丢失更新


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


  • 相关阅读:
    C#进阶-Linq-join
    C#进阶-Linq
    C#-string-stringBuilder
    C#-继承-多态
    Spring基础
    JQuery基本操作
    Oracle数据库基础操作
    AJAX前端后端
    AJAX异步提交(前端)
    js基本操作
  • 原文地址:https://www.cnblogs.com/chaoqi/p/10714535.html
Copyright © 2011-2022 走看看