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

MySQL问题:MySQL中主要的锁都有啥?

行锁分为记录锁、间隙锁、临键锁

Record Lock称为记录锁,锁住的是一条记录,记录锁分为S锁和X锁(读锁和写锁)

Gap Lock称为间隙锁,只存在于可重复读隔离级别,目的是解决幻读

间隙锁也存在X型和S型间隙锁,但间隙锁之间是兼容的

Next-Key Lock称为临键锁,是记录锁和间隙锁的结合,锁定一个范围,并且锁定记录本身,临键锁不是兼容的。

意向锁:作用是可以快速判断是否可以上锁,而不需要遍历表中的所有记录

比如:此时要上表级别的S锁,如果表上没有IX,就说明表中没有独占锁,直接上表级S锁。此时要上表级X锁,如果表上没有IX和IS,就说明表中记录都没加锁,直接上表级X

表级锁:对整个表加锁,其他事务无法对该表进行任何读写操作,适用于需要保证完整性的小型表

共享锁:允许多个事务并发读取同一资源,但不允许修改。只有在释放共享锁后,其他事务才能获得排它锁。

排他锁:只允许一个事务对资源进行读写,其他事务在获得排它锁之前无法访问该资源。

相关文章:

  • MySQL 默认的隔离级别解析
  • 工业控制核心引擎高性能MCU——MM32F5370
  • 贪心算法求解汽车加油问题
  • 【数据分析】Matplotlib+Pandas+Seaborn绘图
  • DDS通信中间件——DDS-TSN规范
  • zynq 级联多个ssd方案设计(ECAM BUG修改)
  • android-studio-2024.3.2.14如何用WIFI连接到手机(给数据线说 拜拜!)
  • AI任务相关解决方案2-基于WOA-CNN-BIGRU-Transformer模型解决光纤通信中的非线性问题
  • 植被监测新范式!Python驱动机器学习反演NDVI/LAI关键技术解析
  • 功能测试向量是个什么概念
  • 行业案例 | OPPO借助Azure AI Speech国际服务实现音频文件智能转录
  • 英语写作中“表达、表述”expression statement 的用法
  • dart常用语法详解/数组list/map数据/class类详解
  • 联软SDP+安渡:收敛暴露面 从生产网自动取数 安全高效
  • 伽罗华域(galois field)的乘法计算(异或法)
  • TencentOSTiny
  • 应用宝的NotificationManagerService_post_com.tencent.android.qqdownloader持锁现象
  • Flutter、React Native、Unity 下的 iOS 性能与调试实践:兼容性挑战与应对策略(含 KeyMob 工具经验)
  • 【代码训练营Day01】数组part1
  • 解决Window10上IP映射重启失效的问题
  • 百度站长工具网站验证/淘宝产品关键词排名查询
  • 网站中信息更新怎么做的/百度网站是什么
  • 网站手机网页如何做/百度宣传推广费用
  • 深圳建设管理中心网站首页/上海网络营销上海网络推广
  • 贵阳高端网站建设/宁波网站建设优化企业
  • 有哪些做互联网项目的导航网站/seo网站推广软件