#青训营 x 字节后端训练营# ## 串行化
`select * from user where age = 18;`
如果
1. age是辅助索引(值可以重复), record lock + gap lock
> 因为值会重复, 会在18的左边和右边加上gap lock, 如果存在age = 15和age = 20的record
> age = 15, 主键递增排序, 有可能会放到15~18的间隙中; age = 16, 在间隙中; 都不会添加成功
> age = 20, 可以插入
2. 如果是主键索引或者是唯一索引(值不允许重复) record lock