MySQL本地事务

事务特性

事务特性: ACID

A:原子性(原子不可分割) C:一致性(数据一致性) I:隔离性(事务A和事务B具有隔离性) D:持久性(事务结束后,持久到硬盘中)

隔离级别

  • read uncommitted(读未提交)
  • read committed(读已提交(Orcale默认级别))
  • repeatable read(可重复读(MySQL默认级别))
  • serializable(串行化)
read uncommitted也就是读还没有提交的事务,会导致脏数据
read committed可以解决脏数据现象,但是不能保证重读读,也就是一次事务A中,可能读到另事务B的update的commit,一次事务中同一变量两次结果不一样[范围一致,数据变了]
repeatable可以解决不可重复读,但是无法解决幻读[范围变大或者变小]
serializable 串行(不支持并发)

results matching ""

    No results matching ""