行锁有两种加锁逻辑,这一期我们聊聊其中之一的快速加锁。 作者:操盛春,爱可生技术专家,公众号『一树一溪』作者,专注于研究 MySQL 和 OceanBase 源码。 爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 行锁有两种加锁逻辑,这一期我们聊聊其中之一的快速加锁。
目录1. 两种加锁逻辑2. 先拿个令牌3. 再获取行锁结构4. 快速加锁之一5. 快速加锁之二6. 慢速加锁条件有哪些?7. 总结正文1. 两种加锁逻辑更新、删除记录都需要加行锁,读取、插入记录有时候也需要加行锁,这意味着加行锁是个比较频繁的操作。对于频繁的操作,为了性能着想,优化是件必须要做的事。