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

MySQL进阶篇4 - 锁

五、锁

5.1 概述
  • 介绍
    在这里插入图片描述
  • 分类
    在这里插入图片描述
5.2 全局锁
  • 介绍

在这里插入图片描述

红色代表不可执行的操作,绿色代表可执行的操作

在这里插入图片描述

# mysqldump 是 MySQL 提供的数据备份的命令
  • 演示
    在这里插入图片描述
# 如果想进行全库的逻辑备份,那么就需要在逻辑备份之前 
# 手动的加上全局锁
flush tables with read lock; 
# 逻辑备份之后再去把全局锁释放掉
unlock tables;
  • 特点
    在这里插入图片描述
5.3 表级锁
  • 介绍
    在这里插入图片描述
  • 表锁
    • 表共享读锁 —> 所有客户端都只能读不能写,而且读锁不会阻塞其他客户端的读,但不能执行写(插入、更新)。
      在这里插入图片描述
    • 表独占写锁 —> 其他客户端不能读也不能写,而对于当前客户端,既能读取里面的数据也能够写里面的数据。
      在这里插入图片描述
  • 元数据锁(meta data lock ,MDL)
    在这里插入图片描述
  • 意向锁
    在这里插入图片描述
    在这里插入图片描述
5.4 行级锁
  • 介绍
    在这里插入图片描述
  • 行锁
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 间隙锁、临键锁
    在这里插入图片描述
5.5 总结

在这里插入图片描述


http://www.mrgr.cn/news/22827.html

相关文章:

  • C++插件管理系统
  • Docker的基本概念和优势
  • 什么是图像的边缘?说说边缘检测的任务以及基本原理?
  • 骨传导耳机品牌排行榜前五名揭秘!5大爆款骨传导耳机实测汇总!
  • 线性基 高斯消元法 C++
  • 低代码,是全村希望还是智商税?
  • 03 Flask-添加配置信息
  • HCIA--实验十三:VLAN间通信子接口实验/双单臂路由实验
  • idea开发Java程序的步骤及设置
  • Flux【大模型】【真人模型】:朴素的真实感,一款适合自媒体和朋友圈小伙伴的Flux大模型墨幽随拍
  • 计算机毕业设计 | springboot 图书商城 书店管理系统(附源码)
  • 安宝特案例 | AR如何大幅提升IC封装厂检测效率?
  • 软件工程知识点总结(4):概要设计
  • 在 RT-Thread 上使用单色屏 UI 库 - U8G2
  • djangobilibili网用户数据采集系统-计算机毕业设计源码55962
  • 七种方法加密图纸!2024企业要如何对CAD图纸进行加密?
  • 343. 整数拆分
  • 为什么RAG对下一代AI开发至关重要
  • 最新前端开发VSCode高效实用插件推荐清单
  • 【漏洞复现】泛微OA E-Cology XmlRpcServlet 任意文件读取漏洞