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

MySQL-锁

21.InnoDB有哪几类行锁?

InnoDB中主要有三种行锁,分别是记录锁间隙锁临键锁

  1. 记录锁就是锁定某一行数据,也就是记录本身。
  2. 间隙锁是锁定一个范围的数据,不包括记录本身,防止插入新记录。
  3. 临键锁是记录锁和间隙锁的结合,不仅锁住记录本身还可以避免插入新记录。可重复读隔离级别默认采用临键锁,如果操作的索引是主键或唯一索引,那么就会降级为记录锁。

22.意向锁是什么?

意向锁是一种表级锁,用于协调表锁和行锁之间的关系。在事务加了行锁的情况下,判断是否还需要加表锁。意向锁是由数据引擎自己维护的,用户无法手动操作。

23.当前读和快照读的区别是什么?

当前读是一致性锁定读,给记录加锁,一致性要求强。快照读是读取快照信息,在读已提交的情况下读取的是最新的快照信息,在可重读读的情况下读取的是事务开始时的快照信息。

http://www.dtcms.com/a/129954.html

相关文章:

  • leetcode 3508 设计路由器 模拟 深拷贝 二分 bound
  • (即插即用模块-特征处理部分) 三十二、(TGRS 2024) MDAF 多尺度双表示对齐过滤器
  • 深入解析TCP拥塞控制机制:从原理到现代算法优化
  • 如何在Agent中设置Memory
  • 【数学建模】佳点集(Good Point Set)在智能优化算法中的应用与实现
  • ChatGPT-如何让AI写作不那么生硬!
  • 学习笔记九——Rust所有权机制
  • 探索 MCP 和 A2A 协议: 本质上新协议都基于 HTTP的
  • 【Spring底层分析】Spring IoC
  • RocketMQ 安装时启动一闪而过 start mqnamesrv.cmd
  • 插值算法 - 最近邻插值实现
  • 用python写一个简单的射击游戏
  • skynet.socket 完整通信流程
  • Mysql8配置文件
  • 【贪心之摆动序列】
  • 三、Virtual Device Manager
  • CST1019.基于Spring Boot+Vue智能洗车管理系统
  • 从零手写RPC-version0
  • Android游戏逆向工程全面指南
  • MySQL慢查询全攻略:定位、分析与优化实战
  • Python 深度学习 第5章 机器学习的核心问题泛化及如何提高模型的泛化能力实例
  • 【MySQL】关于何时使用start slave和start slave user=‘’ password=‘’
  • 计算机的发展及应用
  • minio重大更新!RELEASE.2025-04-08T15-41-24Z发布:修复关键Bug,存储管理更高效!
  • 基于PyQt5的Jupyter Notebook转Python工具
  • 生物化学笔记:医学免疫学原理16 自身免疫和自身免疫性疾病
  • 电感特性参数、选型方法与厂商推荐
  • Spring Boot(二十二):RedisTemplate的List类型操作
  • DWS常用操作手册
  • Windows 10和Windows 11系统截图的9种方式【简便实用】