嗯,乍一看你上面画的这个图是没问题的
嗯,所以我们不如分不同情况讨论一下
嗯嗯,好的!
嗯!首先我们知道了,select for update会尝试添加X锁,也就是写锁。
常见的写锁有这么几种:
1、record lock 给指定行记录添加锁
2、gap lock 间隙锁
3、next key lock
下面通过在不同条件下执行select for update sql,再观察实验结果,就能八九不离十的推测出for update的加锁情况。
实验一已知条件如下:
嗯,乍一看你上面画的这个图是没问题的
嗯,所以我们不如分不同情况讨论一下
嗯嗯,好的!
嗯!首先我们知道了,select for update会尝试添加X锁,也就是写锁。
常见的写锁有这么几种:
1、record lock 给指定行记录添加锁
2、gap lock 间隙锁
3、next key lock
下面通过在不同条件下执行select for update sql,再观察实验结果,就能八九不离十的推测出for update的加锁情况。
实验一已知条件如下:
内容版权声明:除非注明,否则皆为本站原创文章。