zoukankan      html  css  js  c++  java
  • 事务的特征(ACID)和事务并发操作问题

    1.事务的特征(ACID)

      A.原子性(A):SQL语句要么全执行,要么全不执行,是事务最核心的特征;

      B.一致性(C):一致性是指事务执行结束后,数据库的完整性没有被破坏,数据保持合法;

         原子性、持久性、隔离性最终促成了一致性

      C..隔离性(I):同一时间,只允许一个事务请求同一 数据,不同的事务之间彼此没有任何干扰;

        与其他特性不同,侧重于研究事务本身不同,隔离性研究的是不同事务之间的相互影响

      D.持久性(D):是事务的保证,事务终结的标志(内存的数据持久到硬盘文件中)。

    2.事务并发操作问题(默认情况下:允许幻读、不允许脏读和不可重复读)

      A.脏读:当前事务(A)中可以读到其他事务(B)未提交的数据(脏数据),这种现象是脏读

      B.不可重复读:在事务A中先后两次读取同一个数据,两次读取的结果不一样,这种现象称为不可重复读。

      C.幻读:在事务A中按照某个条件先后两次查询数据库,两次查询结果的条数不同,这种现象称为幻读。

  • 相关阅读:
    谦谦君子 温润如玉
    [Linux: vim]vim自动生成html代码
    /boot/grub/grub.conf 内容诠释
    mini_httpd在RedHat 5下安装
    html 简单学习
    v4l
    手机处理器哪个好 智能手机处理器进化知识
    小败局】一位草根北漂创业者自述:赚钱的快餐店之死
    读书
    手游研发CJ抱大腿指南
  • 原文地址:https://www.cnblogs.com/dyxg/p/12714030.html
Copyright © 2011-2022 走看看