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

MySQL锁

锁是计算机协调多个进度或线程并发访问某一资源的机制,具体内容如下:

Mysql中的锁按照颗粒度可以分为以下三类

全局锁

以下是全局锁的概述,全局锁是对整个数据库加锁加锁后数据库处于只读状态 ,后续的ddl和dml语句都将被堵塞

全局锁的语法如下

以下是全局锁的特点:

表级锁

表级锁顾名思义就是锁住整张表,表级锁可以分为表锁、元数据锁、意向锁

表锁

表锁又分为两类,分为表共享读锁和表独占写锁

读写不会阻塞其他客户端的读但是会阻塞写,写锁既会阻塞读也会阻塞写

元数据锁

元数据锁在访问一张表的时候会自动加上,进行增删改查时候会加MDL读锁,对表结构进行变更操作的时候会加MDL写锁

以下是sql语句对应自动加上的锁的类型

意向锁

以下是意向锁的概述,为了避免加的行锁与表锁冲突,引入了意向锁,使得每次加表锁的时候会先检查意向锁来判定是否可以加表锁,而不用进行每行数据的检查

以下是意向锁的分类和特点

行级锁

以下是行级锁的概述,行级锁即每次操作行数据时施加的锁,行级锁又可分为行锁、间隙锁、临键锁

行锁

行锁又被分为共享锁和排他锁,以下是概述

以下是执行不同sql语句所施加的不同的锁

对唯一索引进行检索或者等值匹配时会自动优化为行锁,不通过索引条件检索数据那么,innoDB将对表中的所有数据加锁,此时升级为表锁

间隙锁/临键锁

以下是间隙锁/临键锁的概述,即在每个数据之间的空隙当中加锁

http://www.jsqmd.com/news/1249659/

相关文章:

  • 公众号账号转移有哪些用处?线上申办实操指南 - 跑政通
  • 2026 昆明奢侈品回收最靠谱平台,易奢福 30 年连锁龙头全城可上门 - 肉松卷
  • 企业级数据中台建设方法论:从消除孤岛到资产复用的完整落地路径
  • OpenWRT软路由上Docker部署青龙面板+Ninja的避坑指南(附常见错误解决方案)
  • 媒体发稿:品牌长青的隐形引擎
  • openwrt软路由配置3
  • 2026武汉奢侈品回收新规落地:旧套路彻底失效!普通人变现避坑新逻辑 - 二奢分享官
  • c++-引用(包括完美转发,移动构造,万能引用)
  • 【计算机Python毕业设计案例】基于 Python 的大学生二手好物分享与互动交易系统 校园二手交易互动评论咨询平台设计(程序+文档+讲解+定制)
  • 食品罐头表面缺陷识别数据集:支持YOLO、COCO、Pascal VOC格式,2278张标注图像,识别率98.7%
  • 从“带货”到“带认知”——海外网红营销如何让便携风扇品牌在每个夏天都有“先发优势”
  • 基于springboot+智能ai+推荐算法的惠农帮扶平台
  • 2026年北京国贸区域专业婚姻律师事务所体验评测 - 起跑123
  • 深入解析TI F021 Flash控制器:寄存器配置与诊断模式实战指南
  • Windows安装Ubuntu20.04系统(双系统)
  • 如何在同一个文件夹选取多个文件并压缩(送免费压缩软件)
  • FoundationMotion:轻量级自监督运动理解模型解析
  • 镜面聚氨酯胶辊辊面出现细微划痕该如何处理?
  • 测试文章标题11234
  • MMOU基准:长视频多模态理解的技术突破与实践
  • **轧辊测量精度突破0.003mm的3大关键技术**
  • Linux应用基础
  • 法律AI智能体架构设计与性能调优实战
  • 易奢福 2026 合肥蜀山区奢侈品包回收:线上预估线下复核,杜绝高价套路 - 易奢福
  • 智能路由器开发实战:交换机与路由器的核心功能对比
  • 一双2毛钱的手套,在TikTok美区卖到374元!庭院经济背后的千亿商机
  • 别再用curl直连大模型了:用FastAPI从零搭生产级Chat API服务
  • TM4C129x以太网MAC硬件PPS与DMA中断寄存器深度解析与实战
  • 天选4锐龙版(7940)安装PVE做核显780M、独显4060直通
  • 旧路由焕新生:优酷路由宝刷机改造的家庭网络优化实践