MySQL事务(ACID)

参考博客文章:https://blog.csdn.net/dengjili/article/details/82468576

原子性(Atomicity)
  要么都成功,要么都失败。

一致性(Consistency)
  事务前后数据的完整性必须保持一致。

持久性(Durability)

  事务一旦提交侧不可逆,被持久化到数据库中!

隔离性(Isolation)
  事务的隔离性是多个用户并发访问数据库时,数据库为每一个用户开启的事务,不能被其他事务的操作数据所干扰,多个并发事务之间要相互隔离。

  每个操作每个事务都要互相隔离。

    隔离所导致的一些问题

      1.脏读:

        指一个事务读取了另外一个事务未提交的数据。

      2.不可重复读:

        在一个事务内读取表中的某一行数据,多次读取结果不同。

       (这个不一定是错误,只是某些场合不对) 

      3.虚读(幻读)

        是指在一个事务内读取到了别的事务插入的数据,导致前后读取不一致。
        (一般是行影响,多了一行)

MySQL---它是默认开启事务提交的!

猜你喜欢

转载自www.cnblogs.com/luckyjiachuixun/p/12296354.html
今日推荐