白狗子的博客

「天上浮云如白衣,斯须改变如苍狗。」——杜甫

MySQL-事务基本特性

2026年10月16日·Admin·2 次浏览

MySQL 事务四大特性(ACID)

特性 含义
原子性 Atomicity 事务内操作要么全部成功,要么全部回滚,没有中间状态。
一致性 Consistency 事务前后数据满足业务约束;出错则回滚到合法状态。
隔离性 Isolation 并发事务互不干扰(由隔离级别控制可见性)。
持久性 Durability 事务提交后修改应持久保存(落盘/日志),崩溃可恢复。

隔离级别(由低到高)

级别 脏读 不可重复读 幻读 说明
读未提交 RU 可能 可能 可能 一般不用
读已提交 RC 否 可能 可能 Oracle 默认类行为;InnoDB 可配
可重复读 RR 否 否 InnoDB 下很大程度缓解幻读(MVCC+间隙锁) MySQL InnoDB 默认
串行化 Serializable 否 否 否 性能最差,一致性最强

脏读:读到别事务未提交数据;不可重复读:同一行两次读结果不同;幻读:范围查询两次行数不同。

© 2025 My Blog. Built with Nuxt.js v4