MySQL 中有哪些锁类型?

后端MySQL数据库

MySQL 中有哪些锁类型?

推荐答案

MySQL 支持多种锁类型,包括:

  • 共享锁(S 锁):允许多个事务同时读取数据,但不允许写入。
  • 排他锁(X 锁):只允许一个事务读取或写入数据,排除其他事务的访问。
  • 意向锁:用于表明事务打算对数据加锁的意图。
  • 间隙锁:防止其他事务在指定范围内插入数据。
  • 临键锁:结合了行锁和间隙锁,防止幻读。

不同的锁类型用于不同的并发控制场景。