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

MySQL数据库的各种锁介绍以及它们之间的关系

MySQL数据库的各种锁

表级锁、行级锁、间隙锁、意向锁、记录锁,悲观锁和乐观锁

  • 表级锁包含表级共享锁和表级排他锁
  • 行级锁包含行级共享锁和行级排他锁
  • 间隙锁是行级锁的一种特殊锁,锁定既定列的范围值
  • 意向锁是事务对表中某些行或者范围发起的一项操作(读或者写)
  • 记录锁包含共享锁(表级和行级)和排他锁(表级和行级)
  • 悲观锁包含表级锁和行级锁
  • 乐观锁是基于多版本控制思想MVCC,不对数据加锁,只检查数据的当前版本号和快照版本

在这里插入图片描述
在这里插入图片描述

数据库事务与并发控制

1、 数据库的事务隔离级别
在这里插入图片描述
2、脏读,不可重复度和幻读如何理解?
在这里插入图片描述
3、读已提交为什么能够避免脏读却无法避免不可重复读和幻读?
在这里插入图片描述

4、可重复读为什么能够避免脏读和不可重复读却无法幻读?
在这里插入图片描述
5、串行化为什么能够避免脏读、不可重复读和幻读?
在这里插入图片描述

如果大家还有其他看法或者补充,欢迎评论~

相关文章:

  • 图解三傻排序 选择排序、冒泡排序、插入排序
  • 微服务架构——笔记(3)Eureka
  • 293_C++_告警类
  • Visual Studio 2017附加依赖项
  • 商城系统分布式下单
  • 【Spring Boot 源码学习】JedisConnectionConfiguration 详解
  • 软磁直流测试系统电参量指标
  • 【论文阅读】Generating Radiology Reports via Memory-driven Transformer (EMNLP 2020)
  • 基于Skywalking的全链路跟踪实现
  • 电机应用-直流有刷电机
  • 1212. 地宫取宝
  • 【解决问题】---- 解决 avue-crud 表格勾选数据翻页后界面保持选中
  • 使用PE U盘在VM Workstation中安装系统
  • 二十、泛型(4)
  • 【PTE-day06 文件上传】
  • 【108天】Java——《Head First Java》笔记(第1-4章)
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • React中的“虫洞”——Context
  • sublime配置文件
  • 测试如何在敏捷团队中工作?
  • 浮动相关
  • 浅谈Kotlin实战篇之自定义View图片圆角简单应用(一)
  • 区块链将重新定义世界
  • 如何编写一个可升级的智能合约
  • 使用common-codec进行md5加密
  • 找一份好的前端工作,起点很重要
  • hi-nginx-1.3.4编译安装
  • ​queue --- 一个同步的队列类​
  • ​TypeScript都不会用,也敢说会前端?
  • #{}和${}的区别?
  • #NOIP 2014#day.2 T1 无限网络发射器选址
  • #QT(串口助手-界面)
  • (3)STL算法之搜索
  • (C语言)编写程序将一个4×4的数组进行顺时针旋转90度后输出。
  • (PyTorch)TCN和RNN/LSTM/GRU结合实现时间序列预测
  • (附源码)ssm户外用品商城 毕业设计 112346
  • (附源码)ssm跨平台教学系统 毕业设计 280843
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理第3章 信息系统治理(一)
  • (三) diretfbrc详解
  • (四)Controller接口控制器详解(三)
  • (算法)N皇后问题
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • (转)平衡树
  • ****** 二十三 ******、软设笔记【数据库】-数据操作-常用关系操作、关系运算
  • .net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)
  • .net 逐行读取大文本文件_如何使用 Java 灵活读取 Excel 内容 ?
  • .NET/C# 使用反射注册事件
  • .net打印*三角形
  • .NET连接MongoDB数据库实例教程
  • .net通用权限框架B/S (三)--MODEL层(2)
  • .NET值类型变量“活”在哪?
  • .sh文件怎么运行_创建优化的Go镜像文件以及踩过的坑
  • @javax.ws.rs Webservice注解
  • @synthesize和@dynamic分别有什么作用?
  • @取消转义