事务:数据库基本的处理单位


数据库事务四个基本要素:ACID

  • 原子性(Atomicity):事务中的操作要么全部执行,要么全部不执行—事务A给B转钱,分为扣款和加款两步骤,需全执行
  • 一致性(Consistency):事务不破坏数据库中数据的完整性—A给B转钱,总额不变
  • 隔离性(Isolation):多个事务并发访问,一个事务不影响别的事务运行结果
  • 持久性(Durability):事务完成后,数据库不回滚

事务并发

  • 脏读:A读取B更新的数据,B回滚
  • 不可重复读:A多次读取某一数据期间B对数据更改,结果不一致
  • 幻读:A修改数据库表中所有行,B向表中插入一行新数据,A发现表中有未修改的行


事务的隔离级别

数据库ACID以及事务隔离

相关文章:

  • 2021-09-08
  • 2021-09-30
  • 2021-12-09
  • 2021-11-14
  • 2020-06-19
  • 2021-11-24
猜你喜欢
  • 2019-03-05
  • 2021-11-14
  • 2019-10-25
  • 2021-10-22
  • 2022-01-01
  • 2021-09-11
  • 2021-09-11
  • 2021-08-12
相关资源
相似解决方案