11 2022 档案
摘要:生成间隙(gap)锁、临键(next-key)锁的前提条件 是在 RR 隔离级别下。 1、当使用唯一索引来等值查询的语句时, 如果这行数据存在,不产生间隙锁,而是记录锁。 2、当使用唯一索引来等值查询的语句时, 如果这行数据不存在,会产生间隙锁。 3、当使用唯一索引来范围查询的语句时,对于满足查询条
阅读全文
摘要:type User struct { Id int Name string } type option func(*User) func (u *User) Option(opts ...option) { for _, opt := range opts { opt(u) } } func Wit
阅读全文