事务解决什么问题

转账这个经典场景最能说明问题:A 扣钱和 B 加钱必须是同一件事。中途任何一步崩了,钱就会凭空消失或冒出来。事务就是把一组 SQL 绑成「要么全成、要么全回」的整体。

事务解决什么问题要点

事务解决什么问题对照

特性 一句话 出问题会怎样
原子性 全成或全回 半路中断数据残缺
一致性 始终合法 约束被破坏
隔离性 并发互不扰 读到脏数据
持久性 提交即落盘 重启丢改动
避坑提醒:记住 ACID 四个字母就够了:Atomic 原子、Consistent 一致、Isolated 隔离、Durable 持久。
事务解决什么问题 · MySQL 事务 知识卡片
卡片 02 / 08 · MySQL 事务(1080×1440 速查卡片)

MySQL 事务知识点