特性

    • 原子性
      • 要么全做,要么全不做
    • 隔离性
      • 事务之间互不影响
    • 一致性
    • 持久性

    事务状态

    • 活动的(active)
    • 部分提交的(partially committed)
    • 失败的(failed)
    • 中止的(aborted)
      • 当回滚操作执行完毕时,也就是数据库恢复到了执行事务之前的状态,我们就说该事务处在了中止的状态。
    • 提交的(committed)
      • 同步到磁盘上之后

    image.png

    保存点

    • 在一个事务中执行语句时,会记录多个保存点,我们在回滚的时候可以指定要回滚到哪个保存点