auto commit
This commit is contained in:
@ -376,7 +376,7 @@ Next-Key Locks 也是 MySQL 的 InnoDB 存储引擎的一种锁实现。MVCC 不
|
||||
|
||||
## Record Locks
|
||||
|
||||
锁定的对象是索引,而不是数据。如果表没有设置索引,InnoDB 会自动在主键上创建隐藏的聚集索引,因此 Record Locks 依然可以使用。
|
||||
锁定整个记录(行)。锁定的对象是记录的索引,而不是记录本身。如果表没有设置索引,InnoDB 会自动在主键上创建隐藏的聚集索引,因此 Record Locks 依然可以使用。
|
||||
|
||||
## Grap Locks
|
||||
|
||||
@ -388,7 +388,7 @@ SELECT c FROM t WHERE c BETWEEN 10 and 20 FOR UPDATE;
|
||||
|
||||
## Next-Key Locks
|
||||
|
||||
它是 Record Locks 和 Gap Locks 的结合。在 user 中有以下记录:
|
||||
它是 Record Locks 和 Gap Locks 的结合,不仅锁定一个记录锁定,也锁定范围内的索引。在 user 中有以下记录:
|
||||
|
||||
```sql
|
||||
| id | last_name | first_name | age |
|
||||
|
Reference in New Issue
Block a user