zoukankan      html  css  js  c++  java
  • 数据库-事务

    事务的四大特性:原子性,隔离性,持久性,一致性。

    事务的隔离级别:

    开始事务(begin  transaction) - 做事情 - 做完了- 提交(commit);如果做事情不想要了,可以rollback。

    读未提交(read uncommitted):可以读别人未提交的数据(是隔离级别最低的);

    最低级别,任何情况都无法保证。

    读已提交(read committed): 读别人已经提交的数据;

    可避免脏读的发生。

    可重复读(repeatable reads):当读出数据时,数据同时发生了该变, 这是重复读到的是最开始的数据;

    可避免脏读、不可重复读的发生。

    串行化(serializable):两个事务同时发生,但是两个事务有先后顺序,这时可以保证事务按照顺序发生。(隔离级别最低)

    可避免脏读、不可重复读、幻读的发生。

    乐观锁(冲突不多的时候使用这种方式)

    加一个版本信息,

    读取数据,记录Timestamp

    修改数据

    检查和提交数据

  • 相关阅读:
    source insight 使用介绍
    android 自定义progressBar
    appium环境安装
    js定义类的三种方法
    对象,函数,构造函数this,原型
    mindjet使用技巧
    在wamp下安装bugfree
    QTP
    powerdesigner使用
    随笔
  • 原文地址:https://www.cnblogs.com/wangnuo/p/7727678.html
Copyright © 2011-2022 走看看