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

sql:SQL优化知识点记录(十二)

(1)读锁案例讲解

 

 加读锁和写锁

查看是否上锁:In_use:变成了1 

 

读写锁对我们数据产生哪些影响:

读锁:是共享锁,其他线程可以查看:

加了读锁:session1不能修改自己,也不可以读其他表

但是session2窗口可以读其他表 

session2:此时对加锁的表进行更改操作,它会进入阻塞状态 

 session1:进行解锁后,session2才能完成更新操作,等待45秒

session1加了读锁:此时session1不能改,和读其他没加锁的表,session2可以查看加锁的表,可以查看其他表,也可以更改加锁的表进入阻塞,但是影响系统性能

(2)读锁案例2

 

加了写锁之后:session1可以自己读,也可以进行修改加写锁的表,但是不能读其他表:

session2:此时不能读取(修改)加写锁的表,但是可以读其他表

当session1解锁写锁后session2才可以读取出来:

 

 

MyIsam要让它偏读,不要偏写

http://www.lryc.cn/news/159239.html

相关文章:

  • 一.使用qt creator 设计显示GUI
  • sql:SQL优化知识点记录(八)
  • java笔试题,寻找多出来的元素
  • docker笔记3 Docker常规安装
  • 阻止 NTLM后无法登录远程桌面的原因
  • Docker网络功能
  • 如何入门 AI----如何确定学习目标
  • ABAP中加前导零和去前导零方法
  • 聊聊ShardingSphere是怎么进行sql重写的
  • 软件设计模式系列之二——抽象工厂模式
  • P2719 搞笑世界杯 (期望dp
  • spring cloud新版本使用loadbalancer替代Ribbon
  • 【Git-Exception】Git报错:fatal: unable to auto-detect email address
  • JVM性能优化 —— 类加载器,手动实现类的热加载
  • SSH连接MobaXterm
  • 本地虚机Jumpserver使用域名访问报错 使用IP+端口没有错误
  • 备战计算机二级公共基础知识(五)----数据库设计基础
  • 【excel密码】excel文件加密方法总结:
  • MySQL之用户管理
  • 伪静态web.config常见规则写法与参数介绍说明
  • 使用kubasz快速搭建Kubernetes集群
  • php常用加密算法大全aes、3des、rsa等
  • ubuntu22.04搭建verilator仿真环境
  • python中如何使用正则表达匹配\本身?(文末赠书)
  • Linux学习之MySQL连接查询
  • 【Hello Algorithm】二叉树相关算法
  • ExpressLRS开源代码之工程结构
  • fastjson 1.2.24 反序列化导致任意命令执行漏洞复现
  • 探秘MySQL三个神秘隐藏列(mysql三个隐藏列) rownum、rowid、oid
  • leetcode刷题--数组类