12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
ADADADADAD
mysql数据库 时间:2024-11-26 22:15:05
作者:文/会员上传
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
DML语句会针对等值条件上排它锁,不能dml 锁住的记录,针对范围或无值dml都会上 next key锁,不能再插入.select 语句使用mvcc 都不上锁.针对范围select .... lock in shared mod
以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。
DML语句会针对等值条件上排它锁,不能dml 锁住的记录,针对范围或无值dml都会上 next key锁,不能再插入.
select 语句使用mvcc 都不上锁.
针对范围select .... lock in shared mode, 前者上共享锁,别的会话可以插入但不能更新; 后者上共享next key, 不能更新也不能插入。
针对范围select .... for update, 前者上共享锁,别的会话可以插入但不能更新; 后者上共享next key, 不能更新也不能插入。(select ... for update 始终会对选出的记录上共享锁,这里的描述只是针对不存在的记录)
所以我们要做的是优化逻辑,大部分场景 read committed 就满足条件呢了。
11-20
11-19
11-20
11-20
11-20
11-19
11-20
11-20
11-19
11-20
11-19
11-19
11-19
11-19
11-19
11-19