本文技术点:
connection_id
lock tables table_name read

connection_id

select connection_id()
可以获取到当前连接的id,我觉得这个能使用这个函数对于理解msyql很有帮助。
从大类上分,其实可以分到自省的那种类型,是一种自我认知的方式,程序所提供的能力。


通过connection_id可以理解,到底是一个连接还是两个连接,比如使用Navicat客户端,再开一个tab页,再查看connection_id发现已经变了。

show processlist里面的id列出的是用户能查看的所有的id。

lock tables

起因:我在测试某个进度的功能, 我想延迟下应用程序往数据库里面写入的速度,突然灵机一动,我想是不是有种锁可以阻止应用会话往数据库里面写入数据呢?查了一下,果然,表锁是个不错的方法。

参考文章https://www.cnblogs.com/kerrycode/p/6991502.html

show open tables

unlock tables

解锁表
使用unlock tables释放该连接持有的表锁。

基本概念

一个连接 = 一个会话 = 一个服务端的线程

mysql connection_id 表锁的应用相关推荐

  1. 【MySQL】MySQL 数据库表锁和行锁

    文章目录 1.概述 1. 全局锁 1.1. 全局锁的特点 1.2. 全局锁的作用(全库逻辑备份) 2.表级锁 2.1. 表锁 2.1.1. 特点 2.2. MDL元数据锁(metadata lock) ...

  2. mysql数据库表锁、行锁

    mysql有2种常见的锁:表锁和行锁 一.表锁 1)读锁 假如当前有2个session,session1获得表table的读锁,对表table进行查询,并尚未释放读锁,因为读锁是读共享锁,所以此时se ...

  3. 举例解释一下MySQL的表锁和行锁

    一.锁的概述 在计算机中,锁是协调多个进程或线程并发访问某一资源的一种机制. 在数据库中,除传统的计算资源(如CPU.RAM.I/O等)的争用以外,数据也是一种供许多用户共享的资源. 如何保证数据并发 ...

  4. mysql行锁+排他锁,mysql的表锁和行锁,排他锁和共享锁。

    1.表锁和行锁 表锁和行锁锁的粒度不一样,表锁锁住的是一整张表,行锁锁住的是表中的一行数据,行锁是开销最大的锁策略,表锁是开销最小的锁策略. InnoDB使用的是行级锁,MyISAM使用的是表级锁. ...

  5. mysql分析表锁,MySQL锁分析和监控

    通常在MySQL的管理和监控中,Active Session(活动会话)是监控指标中的一个很重要的指标,通过活动会话监控,可以很清楚的了解到数据库当前是否有SQL堆积,是否处于非常繁忙的状态.那么除了 ...

  6. mysql 表死锁_为什么说 MySQL 的表锁不会产生死锁

    1. session1 执行 delete  会在唯一索引 c2 的 c2 = 15 这一记录上加 X lock(也就是在MySQL 内部观测到的:X Lock but not gap): 2. se ...

  7. mysql 表级别的锁和行级别的_MySQL 表锁和行锁机制

    案例分析 目前,MySQL常用的存储引擎是InnoDB,相对于MyISAM而言.InnoDB更适合高并发场景,同时也支持事务处理.我们通过下面这个案例(坑),来了解行锁和表锁. 业务:因为订单重复导入 ...

  8. MySQL数据库锁机制之MyISAM引擎表锁和InnoDB行锁详解

    MySQL中的锁概念 Mysql中不同的存储引擎支持不同的锁机制.比如MyISAM和MEMORY存储引擎采用的表级锁,BDB采用的是页面锁,也支持表级锁,InnoDB存储引擎既支持行级锁,也支持表级锁 ...

  9. mysql myisam表_mysql优化之MyISAM表锁

    概述 MyISAM存储引擎只支持表锁,mysql的表锁有两种模式:读锁和写锁. 他们的兼容关系是(对myisam的读操作,不会阻塞其他用户对同一表的读请求,但会阻塞对同一表的写操作*)和(对myisa ...

最新文章

  1. shell 读取配置文件
  2. C#.net删除dataGridView中选中行并同时更新数据库
  3. oracle appen,Oracle中关于insert中使用/*+append*/和nologging的总结
  4. 华为鸿蒙OS合作方,华为发布鸿蒙OS元服务,超300家应用合作伙伴加入
  5. 中等职业计算机等级考试,中等职业学校计算机等级考试题库(含答案):EXCEL
  6. python3-numpy 数组操作--修改数组形状、翻转数组、修改数组维度、连接数组、分割数组、数组元素的添加与删除
  7. python lxml解析html,当使用lxml.html解析html时,等同于InnerHTML
  8. 在SQL Server 2016中使用动态数据屏蔽来保护敏感数据
  9. Matlab 画图函数
  10. 4k hidpi 黑苹果_黑苹果 篇四:开启mac下的2k hidpi选项,同时开启144hz
  11. 使用飞桨一步步实现多语言OCR文字识别软件
  12. python opencv 裁剪图片_python通过opencv实现图片裁剪原理解析
  13. 路过图床插件,支持一键上传返回各类链接
  14. 五种“网络钓鱼”实例解析及防范技巧(转)
  15. jaspersoft studio创建jasperreport模板 summary显示page header(页眉)
  16. markdown编辑器的基本使用
  17. 精英班10名学生名单进行排序输出
  18. 笔的图片 html,笔的素描画图片
  19. IOS status bar
  20. 地理信息系统(GIS)系列——绪论

热门文章

  1. JVM—类加载过程学习
  2. 自定义播放器 winform
  3. Collection的使用 字符串保存 java
  4. 线程的基本状态 java 1615477073
  5. 实例变量与局部变量的区别 java 1615135277
  6. TreeView节点的演练 c# 1614840318
  7. django-单表的增删改查-用户部门表
  8. 1006: 组合的输出(dfs的一种用法)(与排列类似)
  9. Web服务器的配置与管理(3) 配置虚拟目录
  10. BigDecimal与Long、int之间的互换