1. ACID

    Atomicity:原子性。要么全部成功,要么全部失败
    Consistency:一致性。系统总是从一个一致性状态转到另一个一致性的状态
    Isolation:隔离性。通常来说,一个事务在完全提交之前,对其他事物时不可见的
    Durability:持久性。一旦事务提交,结果就不会更改

    1. 同时有多个事务在进行会怎么样?

    脏读:A事务读到了B事务为提交的内容,而B事务之后进行了回滚
    不可重复读:当设置A事务只能读取B事务已经提交的部分,会造成A事务内的两次查询,结果不一样
    幻读:A事务读取了一个范围的内容,同时B事务在此期间插入了一条数据。造成“幻觉”

    1. MySQl事务隔离级别

    未提交读:会出现 脏读 的问题
    已提交读:会出现 不可重复读 的问题
    可重复度:会出现 幻读 的问题
    可串行化:最高级别,无问题。因为强制将所有的操作串行执行,会导致并发性能极速下降

    共享锁:读锁。当进行数据读取时,对数据加上共享锁。可同时加上多个
    排他锁:写锁。当进行数据写入时,对数据加上排他锁。只可以加一个