Merge 9184b43d609106b05943676f30fe9e5063226d06 into b70121d377cb6005eb65f12b098cd5decd905669
This commit is contained in:
commit
0e9c872f84
@ -353,14 +353,14 @@ SELECT c FROM t WHERE c BETWEEN 10 and 20 FOR UPDATE;
|
||||
|
||||
### Next-Key Locks
|
||||
|
||||
它是 Record Locks 和 Gap Locks 的结合,不仅锁定一个记录上的索引,也锁定索引之间的间隙。它锁定一个前开后闭区间,例如一个索引包含以下值:10, 11, 13, and 20,那么就需要锁定以下区间:
|
||||
它是 Record Locks 和 Gap Locks 的结合,不仅锁定一个记录上的索引,也锁定索引之间的间隙。它锁定一个前开后闭区间,例如一个索引包含以下值:10, 11, 13, and 20,那么就需要锁定以下区间(其中 supremum 是一个不存在的最大值代表闭区间):
|
||||
|
||||
```sql
|
||||
(-∞, 10]
|
||||
(10, 11]
|
||||
(11, 13]
|
||||
(13, 20]
|
||||
(20, +∞)
|
||||
(20, +supremum]
|
||||
```
|
||||
|
||||
## 七、关系数据库设计理论
|
||||
|
Loading…
x
Reference in New Issue
Block a user