事务的隔离级别

事务:一个最小的、不可再分的工作单元,一个完整的事务需要 insert、update、delete 共同完成

事务的四大特性:ACID

A原子性:事务是最小的单元,不可再分

C一致性:事务保证所有的DML 语句操作要么同时成功,要么同时失败

I 隔离性:不同的事务具有隔离性

D持久性:数据保存到硬盘,是事务终结的标志

事务的术语:

  • 开启事务:Start Transaction
  • 事务结束:End Transaction
  • 提交事务:Commit Transaction
  • 回滚事务:Rollback Transaction

事务的隔离级别:4个

  • 读未提交:read uncommitted ,读取的叫脏数据
  • 读已提交:read committed ,Oracle默认的级别,会导致不可重复读
  • 可重复读:repeatable read ,mysql 的默认级别,可能会导致幻读
  • 串行化:serializable ,很少使用,吞吐量太低
  • 开启事务:Start Transaction
  • 事务结束:End Transaction
  • 提交事务:Commit Transaction
  • 回滚事务:Rollback Transaction
原文地址:https://www.cnblogs.com/bytecodebuffer/p/13206984.html