美文网首页
Mysql事物

Mysql事物

作者: cefa6a30d1c3 | 来源:发表于2019-07-24 16:41 被阅读0次
  • 事务的特点: //ACID

    原子性: 强调事务的多个操作不可分割. 
    一致性: 强调事务执行的前后, 数据完整性保持一致.
    隔离性: 强调事务执行过程中, 不应该受到其他事务的干扰.
    持久性: 强调事务一旦结束, 数据就持久到数据库中.
  • 不考虑隔离性, 有可能出现以下问题

    关于读的问题:
        脏读: 一个事务读取到了另一个事务还没有提交的数据.
                
        不可重复读: 一个事务读取到了另一个事务提交过的 /**修改的数据*/ 导致多次查询结果不一致.
            
        虚读: 一个事务读取到了另一个事务提交过的 /**添加的数据*/ 导致多次查询结果不一致.
            
            
    关于写的问题:
        丢失更新
  • 考虑隔离性:
    
    隔离级别权限从小到大分别是:
        read uncommitted  < read committed < repeatable read < serializable
        
    安全性从小到大分别是:
        read uncommitted  < read committed < repeatable read < serializable
            
    效率从高到低分别是:
        read uncommitted  > read committed > repeatable read > serializable
            
    read uncommitted: 有可能引发脏读, 不可重复读, 虚读.
    read commit:      能规避脏读, 但是有可能发生不可重复读, 虚读.
    repeatable read:  能规避脏读, 不可重复读, 但是有可能发生虚读.
    serializable:     串行化的, 能规避这三种.

相关文章

  • MySql事物

    在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。 一般来说,事务是必须满足4个条件(...

  • mysql事物

    1、一天sql语句就是一条事物默认开启默认提交2、可以显示的开启事务、回滚事物、提交事务2.1、开启事务 star...

  • mysql 事物

    来源:转载 MySQL的事务支持不是绑定在MySQL服务器本身,而是与存储引擎相关1.MyISAM:不支持事务,用...

  • MYSQL 事物

    前言 这篇文章主要是讲解 MYSQL 事物相关知识。 什么是 MYSQL ? MySQL 是一个关系型数据库管理系...

  • Mysql事物

    事务的特点: //ACID 不考虑隔离性, 有可能出现以下问题 考虑隔离性:

  • MySQL--事物

    MySQL 事物 扁平事物是最简单的一类事物,也是使用的最多的一类事物。 事物由begin开始,由commit或者...

  • 关于Mysql事物

    什么是事物(transaction)? 事务是一条或多条DML数据库操作语句的集合,在事务中的操作,要么都执行,要...

  • mysql事物属性

    事物 一、事务四大属性 分别是原子性、一致性、隔离性、持久性。 1、原子性(Atomicity) 原子性是指事务包...

  • 事物

    MySQL本地事物 实验环境:mysql8.0 事物的四大特性:ACID,原子性,一直性,隔离性,持久性 查看默认...

  • mysql查询、事物(四)

    知识要点: 单表查询 子查询 联表查询 事务 在进行查询之前,我们要先建好关系表,并往数据表中插入些数据。为查询操...

网友评论

      本文标题:Mysql事物

      本文链接:https://www.haomeiwen.com/subject/wuffrctx.html