← 返回心得列表

MySQL 事务与锁机制详解

2026-09-15 数据库
ACID 到底是什么意思,隔离级别和锁又是怎么回事。

事务是数据库保证数据一致性的基石。理解事务和锁,才能写出不丢数据、不锁死的代码。

ACID 四特性

隔离级别

MySQL 默认是可重复读(REPEATABLE READ),能避免脏读和不可重复读,但要注意幻读。

锁的类型

行锁、表锁、间隙锁,不同场景用的锁不同。SELECT 默认不加锁,UPDATE 会加行锁。

实用建议