1
0
mirror of https://github.com/Snailclimb/JavaGuide synced 2025-06-16 18:10:13 +08:00

Update mysql-questions-01.md

修正描述问题
This commit is contained in:
qksuki 2024-09-24 23:00:34 +08:00 committed by GitHub
parent 510a8239c4
commit e84117b8f3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -606,7 +606,7 @@ InnoDB 的行锁是针对索引字段加的锁,表级锁是针对非索引字
InnoDB 行锁是通过对索引数据页上的记录加锁实现的MySQL InnoDB 支持三种行锁定方式: InnoDB 行锁是通过对索引数据页上的记录加锁实现的MySQL InnoDB 支持三种行锁定方式:
- **记录锁Record Lock**也被称为记录锁,属于单个行记录上的锁。 - **记录锁Record Lock**:属于单个行记录上的锁。
- **间隙锁Gap Lock**:锁定一个范围,不包括记录本身。 - **间隙锁Gap Lock**:锁定一个范围,不包括记录本身。
- **临键锁Next-Key Lock**Record Lock+Gap Lock锁定一个范围包含记录本身主要目的是为了解决幻读问题MySQL 事务部分提到过)。记录锁只能锁住已经存在的记录,为了避免插入新记录,需要依赖间隙锁。 - **临键锁Next-Key Lock**Record Lock+Gap Lock锁定一个范围包含记录本身主要目的是为了解决幻读问题MySQL 事务部分提到过)。记录锁只能锁住已经存在的记录,为了避免插入新记录,需要依赖间隙锁。