码迷,mamicode.com
首页 > 数据库 > 详细

【Next-Key Locks】Mysql的NextKey锁机制

时间:2019-12-11 19:22:38      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:key   mys   存在   HERE   mysql   条件   date   sql   upd   

Next-Key Locks = Gap+record => 间隙锁+行锁,执行delete/update操作时会加Next-Key Locks ,如果where条件是可以唯一确定一行的话,会被升级为普通行锁不会加区间锁。

1、delete/update操作无索引列=>表锁

2、delete/update操作有索引列=>主键或者唯一索引=>行锁

3、delete/update操作有索引列=>普通索引=>区间锁+行锁

4、行锁和行锁冲突,间隙锁和间隙锁不冲突,行锁可以在间隙锁的范围内存在

【Next-Key Locks】Mysql的NextKey锁机制

标签:key   mys   存在   HERE   mysql   条件   date   sql   upd   

原文地址:https://www.cnblogs.com/chengqqqq/p/12024154.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!