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

这篇具有很好参考价值的文章主要介绍了sql:SQL优化知识点记录(十二)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

(1)读锁案例讲解

sql:SQL优化知识点记录(十二),数据库知识点总结,sql,数据库

 sql:SQL优化知识点记录(十二),数据库知识点总结,sql,数据库

sql:SQL优化知识点记录(十二),数据库知识点总结,sql,数据库

sql:SQL优化知识点记录(十二),数据库知识点总结,sql,数据库

sql:SQL优化知识点记录(十二),数据库知识点总结,sql,数据库

sql:SQL优化知识点记录(十二),数据库知识点总结,sql,数据库

 加读锁和写锁

sql:SQL优化知识点记录(十二),数据库知识点总结,sql,数据库

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

sql:SQL优化知识点记录(十二),数据库知识点总结,sql,数据库 sql:SQL优化知识点记录(十二),数据库知识点总结,sql,数据库

sql:SQL优化知识点记录(十二),数据库知识点总结,sql,数据库

sql:SQL优化知识点记录(十二),数据库知识点总结,sql,数据库

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

sql:SQL优化知识点记录(十二),数据库知识点总结,sql,数据库

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

sql:SQL优化知识点记录(十二),数据库知识点总结,sql,数据库

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

sql:SQL优化知识点记录(十二),数据库知识点总结,sql,数据库

但是session2窗口可以读其他表 

sql:SQL优化知识点记录(十二),数据库知识点总结,sql,数据库

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

sql:SQL优化知识点记录(十二),数据库知识点总结,sql,数据库

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

sql:SQL优化知识点记录(十二),数据库知识点总结,sql,数据库

sql:SQL优化知识点记录(十二),数据库知识点总结,sql,数据库

sql:SQL优化知识点记录(十二),数据库知识点总结,sql,数据库

sql:SQL优化知识点记录(十二),数据库知识点总结,sql,数据库

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

(2)读锁案例2

sql:SQL优化知识点记录(十二),数据库知识点总结,sql,数据库

sql:SQL优化知识点记录(十二),数据库知识点总结,sql,数据库

sql:SQL优化知识点记录(十二),数据库知识点总结,sql,数据库 

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

sql:SQL优化知识点记录(十二),数据库知识点总结,sql,数据库

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

sql:SQL优化知识点记录(十二),数据库知识点总结,sql,数据库

当session1解锁写锁后session2才可以读取出来:sql:SQL优化知识点记录(十二),数据库知识点总结,sql,数据库

sql:SQL优化知识点记录(十二),数据库知识点总结,sql,数据库

 sql:SQL优化知识点记录(十二),数据库知识点总结,sql,数据库

sql:SQL优化知识点记录(十二),数据库知识点总结,sql,数据库 

sql:SQL优化知识点记录(十二),数据库知识点总结,sql,数据库

MyIsam要让它偏读,不要偏写文章来源地址https://www.toymoban.com/news/detail-704549.html

到了这里,关于sql:SQL优化知识点记录(十二)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

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

    新的一个优化的方式show Profile   运行一些查询sql: 查看一下我们执行过的sql   显示sql查询声明周期完整的过程:  当执行过程出现了下面这4个中的时,就会有问题导致效率慢  8这个sql创建了临时表导致sql变慢 Show Profile:记录了我们后台要开启的一些sql,全局查询日志呢,

    2024年02月09日
    浏览(85)
  • sql:SQL优化知识点记录(四)

    type下的ref是非唯一性索引扫描具体的一个值 ref属性 例如:ti表先加载,const是常量  t1.other_column是个t1表常量 test.t1.ID:test库t1表的ID字段        t1表引用了shared库的t2表的col1字段,t1.col2=‘’ac‘’是一个常量  t2表没有索引只有id主键,col1,col2没有建立索引      rows越少

    2024年02月10日
    浏览(47)
  • sql:SQL优化知识点记录(七)

      查询*, 百分号加右边,否则索引会失效 没建立索引之前都是全表扫描   没建立索引 建立索引: 建立索引 id是主键,他也可以从主键上取   覆盖索引要到了name,索引没有失效  覆盖索引要到了age,索引没有失效  不使用* 查找,覆盖索引没有失效 使用*查找:个数上超

    2024年02月09日
    浏览(57)
  • sql:SQL优化知识点记录(八)

    所谓索引:就是排好序的快速查找数据结构,排序家查找是索引的两个用途 select * 在where使用到了索引,当select *  有模糊查询%在左边索引会失效  当select * where后面索引的顺序发生变化,也会用到索引4个  我们where后面倒着排序,也会使用到索引4个 上面,因为有MySql查询优

    2024年02月10日
    浏览(36)
  • sql:SQL优化知识点记录(三)

    简单的查询类型是:simple   外层 primary,括号里subquery  用到了临时表:derived   trpe反映的结果与我们sql是否优化过,是否是最佳状态息息相关 最简单的查询啥都没有改type就是all:表明的的检索是全表扫描   const:通过id查询,有索引查询很快  t1查询完之后作为一张临时表

    2024年02月10日
    浏览(47)
  • SQl Server 2008 知识点概括【数据库】

    什么是数据库? 数据库是采用计算机技术统一管理的相关数据的集合,数据库能为各种用户共享,具有冗余度最小、数据之间联系密切、有较高数据独立性等特点。 Microsoft SQL Server 系统的体系结构 Microsoft SQL Server 2008系统由4个主要部分组成,这4个部分被称为4个服务,这些服

    2024年02月05日
    浏览(60)
  • ORACLE数据库 —— PL/SQL知识点2

    ORACLE数据库  PL/SQL语句基础知识点  适合有SQL基础的人群。  禁止转载! 内置函数 字符串函数     lower(列名|字符串)函数用于返回字符串的小写形式。         eg.SELECT ename,sal FROM emp WHERE ename=lower(\\\'ename\\\');     upper(列名|字符串)函数用于返回字符串的大写形式。       

    2024年02月08日
    浏览(50)
  • 数据库系统概述——第三章 关系数据库标准语言SQL(知识点复习+练习题)

    🌟 博主: 命运之光 🦄 专栏: 离散数学考前复习(知识点+题) 🍓 专栏: 概率论期末速成(一套卷) 🐳 专栏: 数字电路考前复习 🦚 专栏: 数据库系统概述 ☀️ 博主的其他文章: 点击进入博主的主页​​​​​ 前言: 身为大学生考前复习一定十分痛苦,你有没有过

    2024年02月10日
    浏览(65)
  • SQL高级知识点

    MySQL基础 1、安装    1)设置编码    2)设置密码 2、配置文件:my.ini、my.cnf    1)设置端口号      port=3306    2)设置编码    3)存储引擎     4)最大连接数    注意:重启mysql服务 3、登陆mysql数据库    问题:\\\"mysql\\\"不是系统内部或外部命令....    解决:将mysql的bin目录配置到

    2024年02月10日
    浏览(39)
  • SQL Server知识点归纳

    一、认识、入门 SQL是一门高级查询语言 SQL Server是微软开发的一个开发工具 1.使用前必须先打开两个TCP/IP,然后再打开SQL Server(MSSQLSERVER) 2.数据库名称:1、. 2、127.0.0.1 3、localhost 都是代表主机的意思 3.四个系统数据库:master(核心数据库)、model(模型)、msdb(警告日志数据

    2024年02月02日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包