当前位置: 首页 > news >正文

每天记录一道Java面试题---day34

InnoDB存储引擎的锁算法

回答重点

  1. Record lock:单个行记录上的锁
  2. Gap lock:间隙锁,锁定一个范围,包含记录本身
  3. Next-key lock:record+gap锁定一个范围,包含记录本身
  4. 相关知识:
    • innodb对于行的查询使用next-key lock
    • Next-locking keying 为了解决Phantom Problem幻读问题
    • 当查询的索引含有唯一属性时,将next-key lock降级为record key
    • Gap锁设计的目的是为了阻止多个事务将记录插入到同一范围内,而这会导致幻读问题的产生
    • 有两种方式显示关闭gap锁:(除了外键约束和唯一性检查外,其余情况仅使用record lock)A.将事务隔离级别设置为RC B.将参数innodb_locks_unsafe_for_binlog设置为1

相关文章:

  • Cesium三维地图和leaflet二维地图卷帘分屏联动
  • python的部分有趣语法
  • 13-动态规划-最长公共子序列
  • 头文件与源文件声明类型的区别
  • 基于SpringBoot + Vue 的图书馆座位预约系统
  • Linux内核Netfilter框架分析
  • 计算机组成原理 第五章 中央处理器
  • MySQL中的锁机制详解
  • 使用DDR4控制器实现多通道数据读写(四)
  • Nginx 日志格式
  • Zabbix监控自动化(Zabbix Mnitoring Automation)
  • Python散点图(Scatt Plot):数据探索的“第一张图表”
  • Eclipse 创建 Java 类
  • C语言的内存函数
  • 【Linux】system V消息队列,信号量
  • ROS合集(三)RTAB-Map + EuRoC 数据格式概述
  • 权威机构预测:DeepSeek或将在4月下旬发布新模型
  • RTSP/Onvif安防监控系统EasyNVR级联视频上云系统EasyNVS报错“Login error”的原因排查与解决
  • 关于前端指令
  • 用于功能磁共振成像分析和脑部疾病检测的基于扩散增强的自监督图对比学习|文献速递-医学影像人工智能进展
  • 东风着陆场近日气象条件满足神舟十九号安全返回要求
  • 北大深圳研究生院成立科学智能学院:培养交叉复合型人才
  • 人民日报头版:上海纵深推进浦东高水平改革开放
  • 上海市市管干部任职前公示:赵亮拟为地区区长人选
  • 商务部:入境消费增长潜力巨大,离境退税有助降低境外旅客购物成本
  • 人民日报:广东全力推动外贸稳量提质