innodb中有插入意向锁。专门针对insert,假设插入前,该间隙已经由gap锁,那么Insert会申请插入意向锁。

那么这个插入意向锁的作用是什么?

1、为了唤起等待。由于该间隙已经有锁,插入时必须堵塞。插入 意向锁的作用具有堵塞功能。

2、插入意向锁是一种特殊的间隙锁,既然是一种间隙锁,为什么不直接使用间隙锁?

间隙锁之间不相互排斥。不可以堵塞即唤起等待,会造成幻读。

3、为什么不使用记录锁或next-key锁?

申请了记录所或next-key锁,next-key锁之间可能相互排斥,即影响insert的并发性。

不知道这样理解是否正确,各位有研究过插入意向锁的是否能给个建议?

最新文章

  1. Leetcode-206 Reverse Linked List
  2. iOS之9.3真机适配-Could not find Developer Disk Image问题
  3. Java基础知识总结(绝对经典)
  4. Xampp 添加 SSL
  5. linux:ACL权限
  6. 使用PHP发送邮件
  7. 特征值分解与奇异值分解(SVD)
  8. select--from--where--group by--having--order by 依次顺序
  9. hdu4334 Trouble 合并集合可以降低复杂度阿啦啦
  10. [ios2] iOS常用控件尺寸大集合 【转】
  11. 把要写的内容做个list,半年过去了
  12. alpha-咸鱼冲刺day5-紫仪
  13. es6学习笔记--Interator和Generator(以及for-of的用法)
  14. 【Unity Shaders】Using Textures for Effects —— 实现Photoshop的色阶效果
  15. iOS APP设计规范大全
  16. python基础3--函数
  17. 前K个高频元素
  18. 浅谈FastJson的TypeReference用法
  19. 25条div+CSS编程提醒及小技巧整理
  20. JSAP103

热门文章

  1. HashMap和HashTable的理解与区别
  2. Open Cascade创建自己的MFC文档程序
  3. 【转】C#中的==、Equal、ReferenceEqual
  4. jquery 打星评分插件
  5. pandas.read_csv 报ssl.SSLError
  6. tornado框架基础04-模板基础
  7. 【BZOJ 1222】 [HNOI2001] 产品加工(DP)
  8. CSS知识点之字体大小属性font-size
  9. 【Codeforces 1051D】Bicolorings
  10. Leetcode 301.删除无效的括号