zoukankan      html  css  js  c++  java
  • 事务的基本特性 四大特性和隔离级别

     

    事务四大特性

    1、原子性:事务是不可分割的
    2、一致性:要么全部成功,要么全部失败。
    3、隔离性:每个事务之间互不干扰
    4、持久性:事务成功,就会将数据持久到设备中。

    四种事务的隔离级别(不同隔离级别可导致的问题:1.脏读、2.不可重复读 、3.幻读

      1.Read uncommitted (读未提交):可导致“脏读”(解释:a事务插入一条数据,b数据读取到改数据,a事务回滚事务该数据删除了,所以脏读了)

      2.Read committed (读已提交):可导致“不可重复读”(解释:a事务读取一条数据,b事务修改了该数据,a事务再次读取该数据,发现数据被谁修改了。)

      3.Repeatable read (可重复读):可导致“幻读”(解释:a事务根据条件对表中的数据进行了修改, b事务也插入一条新数据满足a事务的条件。操作a事务的用户发现表中还有没有修改的数据行,就好象 发生了幻觉一样 )

      4.Serializable (串行化):锁住每条扫描的记录(非锁全表),容易死锁

  • 相关阅读:
    双向循环链表
    字符串拷贝
    div样式调整.txt
    解析xml的单个节点值和循环节点消息体
    C++中的string
    正则表达式教程
    一个很好的Qt教程个人主页
    单射、双射与满射
    ISO C++ forbids declaration of * with no type
    一个中学生的个人主页
  • 原文地址:https://www.cnblogs.com/wulm/p/14519877.html
Copyright © 2011-2022 走看看