请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于给主键索引加gap锁

经过老师的讲解我知道如果条件索引是唯一索引(主键索引) 加gap锁都是加在当前读的条件索引上的,不会在主键上加范围的gap锁, 测试结果同上;
但是如果是条件是非唯一索引, gap锁会加在条件索引上和主键索引, 但是测试结果是不对的, 只有在左边界有这种情况, 出了边界, 主键就不影响了,这里总结的对吗
还有个问题是说行锁, 在条件索引上加和主键上加, 这里主键应该替换成聚集索引吗, 因为有的表只有唯一索引, 没有主键

正在回答

1回答

翔仔 2020-04-09 01:32:24

同学好,

对于这里你说的非唯一索引,只要加锁,肯定会产生间隙锁;但是这里如何判断间隙是和唯一索引不一样的,当间隙中的数据相同时,会根据主键来排序,因此和唯一索引的数据间隙判断是不同的;

严谨来说是的


0 回复 有任何疑惑可以回复我~
  • 提问者 坐看落花 #1
    非常感谢!懂了!
    回复 有任何疑惑可以回复我~ 2020-04-09 10:10:29
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信