发生间隙锁危害的生产业务场景,能否说一说?
1
chenset 2021-04-15 09:01:44 +08:00
发生过几次非主键 update 的 sql 导致 gap 死锁, 感觉这种是最常见的
|
2
gnawll 2021-04-15 09:03:05 +08:00 via iPhone
你刚在 tg 群里问了吗。还是巧合
|
3
6364v2 2021-04-15 09:30:05 +08:00
同 1 楼 之后能用主键 update 的都用主键 update 了
|
4
linvon 2021-04-15 10:29:56 +08:00
一般都是操作非主键索引导致大面积加锁而产生死锁或者锁等待吧,在非主键上的范围查询、用做子查询等
|
5
pisc 2021-04-15 10:41:41 +08:00 via Android
楼上还是 naive,有主键,范围查询不小心依然会踩 gap lock 的坑
|
7
leviathan0992 2021-04-15 17:07:34 +08:00
@weslie GAP 锁有什么危害?
|
8
leviathan0992 2021-04-15 17:09:27 +08:00
@gnawll 什么 tg 群 ?
|