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

做网站赚钱 百度网盟什么软件推广效果好

做网站赚钱 百度网盟,什么软件推广效果好,制作公司网站步骤,wordpress 调查问卷文章目录 ☃️概述☃️表级锁❄️❄️介绍❄️❄️表锁❄️❄️元数据锁❄️❄️意向锁⛷️⛷️⛷️ 介绍 ☃️概述 锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外&#xff0…

文章目录

  • ☃️概述
  • ☃️表级锁
    • ❄️❄️介绍
    • ❄️❄️表锁
    • ❄️❄️元数据锁
    • ❄️❄️意向锁
      • ⛷️⛷️⛷️ 介绍


在这里插入图片描述


☃️概述

锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。
如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。

MySQL中的锁,按照锁的粒度分,分为以下三类:
● 全局锁:锁定数据库中的所有表。
● 表级锁:每次操作锁住某一张表。
● 行级锁:每次操作锁住对应的行数据。


☃️表级锁

❄️❄️介绍

表级锁,每次操作锁住整张表。锁定粒度大,发生锁冲突的概率最高,并发度最低。应用在MyISAM、InnoDB、BDB 等存储引擎中。
对于表级锁,主要分为以下三类:
● 表锁
● 元数据锁(meta data lock,MDL)
● 意向锁


❄️❄️表锁

对于表锁,分为两类:
● 表共享读锁(read lock)
● 表独占写锁(write lock)
语法:
● 加锁:lock tables 表名… read/write。
● 释放锁:unlock tables / 客户端断开连接 。
特点:
A. 读锁

在这里插入图片描述

左侧为客户端一,对指定表加了读锁,不会影响右侧客户端二的读,但是会阻塞右侧客户端的写。

B.写锁
在这里插入图片描述

左侧为客户端一,对指定表加了写锁,会阻塞右侧客户端的读和写。

测试:
在这里插入图片描述
结论

读锁不会阻塞其他客户端的读,但是会阻塞写。写锁既会阻塞其他客户端的读,又会阻塞其他客户端的写。


❄️❄️元数据锁

meta data lock , 元数据锁,简写MDL。

MDL加锁过程是系统自动控制,无需显式使用,在访问一张表的时候会自动加上。MDL锁主要作用是维护表元数据的数据一致性,在表上有活动事务的时候,不可以对元数据进行写入操作。为了避免DML与DDL冲突,保证读写的正确性。

这里的元数据,大家可以简单理解为就是一张表的表结构。 也就是说,某一张表涉及到未提交的事务时,是不能够修改这张表的表结构的。

在MySQL5.5中引入了MDL,当对一张表进行增删改查的时候,加MDL读锁(共享);当对表结构进行变更操作的时候,加MDL写锁(排他)。

常见的SQL操作时,所添加的元数据锁:

在这里插入图片描述

演示
当执行SELECT、INSERT、UPDATE、DELETE等语句时,添加的是元数据共享锁(SHARED_READ / SHARED_WRITE),之间是兼容的。

在这里插入图片描述
当执行SELECT语句时,添加的是元数据共享锁(SHARED_READ),会阻塞元数据排他锁(EXCLUSIVE),之间是互斥的。

在这里插入图片描述
我们可以通过下面的SQL,来查看数据库中的元数据锁的情况:

select object_type,object_schema,object_name,lock_type,lock_duration 
from performance_schema.metadata_locks;

我们在操作过程中,可以通过上述的SQL语句,来查看元数据锁的加锁情况。

mysql> select object_type,object_schema,object_name,lock_type,lock_duration 
from performance_schema.metadata_locks;

在这里插入图片描述

mysql> select object_type,object_schema,object_name,lock_type,lock_duration 
from performance_schema.metadata_locks;

在这里插入图片描述


❄️❄️意向锁

⛷️⛷️⛷️ 介绍

为了避免DML在执行时,加的行锁与表锁的冲突,在InnoDB中引入了意向锁,使得表锁不用检查每行数据是否加锁,使用意向锁来减少表锁的检查。
假如没有意向锁,客户端一对表加了行锁后,客户端二如何给表加表锁呢,来通过示意图简单分析一下:
首先客户端一,开启一个事务,然后执行DML操作,在执行DML语句时,会对涉及到的行加行锁。
当客户端二,想对这张表加表锁时,会检查当前表是否有对应的行锁,如果没有,则添加表锁,此时就会从第一行数据,检查到最后一行数据,效率较低。

在这里插入图片描述

有了意向锁之后 :
客户端一,在执行DML操作时,会对涉及的行加行锁,同时也会对该表加上意向锁。

在这里插入图片描述

而其他客户端,在对这张表加表锁的时候,会根据该表上所加的意向锁来判定是否可以成功加表锁,而不用逐行判断行锁情况了。

在这里插入图片描述

  1. 分类
    ● 意向共享锁(IS): 由语句select … lock in share mode添加 。与表锁共享锁(read)兼容,与表锁排他锁(write)互斥。
    ● 意向排他锁(IX): 由insert、update、delete、select…for update添加。与表锁共享锁(read)及排他锁(write)都互斥,意向锁之间不会互斥。
    一旦事务提交了,意向共享锁、意向排他锁,都会自动释放。
    可以通过以下SQL,查看意向锁及行锁的加锁情况:

演示:
A. 意向共享锁与表读锁是兼容的
在这里插入图片描述
B. 意向排他锁与表读锁、写锁都是互斥的

在这里插入图片描述



在这里插入图片描述




文章转载自:
http://dinncovivandier.tqpr.cn
http://dinncolandsraad.tqpr.cn
http://dinncolarboard.tqpr.cn
http://dinncoserrulate.tqpr.cn
http://dinncoaeromechanic.tqpr.cn
http://dinncoerwin.tqpr.cn
http://dinncoslicker.tqpr.cn
http://dinncoconkers.tqpr.cn
http://dinncotyrannous.tqpr.cn
http://dinncodugout.tqpr.cn
http://dinncohydrargyric.tqpr.cn
http://dinncocourtesan.tqpr.cn
http://dinncotantamount.tqpr.cn
http://dinncophotometric.tqpr.cn
http://dinncomanager.tqpr.cn
http://dinncolivelong.tqpr.cn
http://dinncoliterate.tqpr.cn
http://dinncounquestioning.tqpr.cn
http://dinncomonopolization.tqpr.cn
http://dinncoexcitory.tqpr.cn
http://dinncosuperfemale.tqpr.cn
http://dinncosteelyard.tqpr.cn
http://dinncolentigines.tqpr.cn
http://dinncofluidic.tqpr.cn
http://dinncoblacklight.tqpr.cn
http://dinncoundistorted.tqpr.cn
http://dinncomaroc.tqpr.cn
http://dinncoirridenta.tqpr.cn
http://dinncodextrocardial.tqpr.cn
http://dinncoannullable.tqpr.cn
http://dinncophosphide.tqpr.cn
http://dinncoyankeeland.tqpr.cn
http://dinncophonemic.tqpr.cn
http://dinncobiofeedback.tqpr.cn
http://dinncorebus.tqpr.cn
http://dinncosalable.tqpr.cn
http://dinncolime.tqpr.cn
http://dinncofeedway.tqpr.cn
http://dinncospeller.tqpr.cn
http://dinncomelphalan.tqpr.cn
http://dinncogangland.tqpr.cn
http://dinncocoedit.tqpr.cn
http://dinncobagger.tqpr.cn
http://dinncolymphoblast.tqpr.cn
http://dinncomarm.tqpr.cn
http://dinncoconservatorium.tqpr.cn
http://dinncosimious.tqpr.cn
http://dinncodispread.tqpr.cn
http://dinncoprimordial.tqpr.cn
http://dinncointerdenominational.tqpr.cn
http://dinncogreensward.tqpr.cn
http://dinncolabuan.tqpr.cn
http://dinncohereditist.tqpr.cn
http://dinncoplantsman.tqpr.cn
http://dinncoerosion.tqpr.cn
http://dinncointrogressant.tqpr.cn
http://dinncotimeslice.tqpr.cn
http://dinncoinjector.tqpr.cn
http://dinncogameland.tqpr.cn
http://dinncoundertone.tqpr.cn
http://dinncoproudly.tqpr.cn
http://dinncoecoclimate.tqpr.cn
http://dinncomotivation.tqpr.cn
http://dinncodressguard.tqpr.cn
http://dinncoblackmailer.tqpr.cn
http://dinncoanc.tqpr.cn
http://dinncoossia.tqpr.cn
http://dinncoaic.tqpr.cn
http://dinncounvarnished.tqpr.cn
http://dinncoventromedial.tqpr.cn
http://dinncoperturb.tqpr.cn
http://dinnconondrinker.tqpr.cn
http://dinncocontribution.tqpr.cn
http://dinncodenationalization.tqpr.cn
http://dinncoapparent.tqpr.cn
http://dinncowet.tqpr.cn
http://dinncototalize.tqpr.cn
http://dinncomonosymptomatic.tqpr.cn
http://dinncodisinterest.tqpr.cn
http://dinncorubbedy.tqpr.cn
http://dinnconicer.tqpr.cn
http://dinncobemoist.tqpr.cn
http://dinncoprintless.tqpr.cn
http://dinncomalvoisie.tqpr.cn
http://dinncooperand.tqpr.cn
http://dinncoeducationalist.tqpr.cn
http://dinncoplacing.tqpr.cn
http://dinncoplashy.tqpr.cn
http://dinnconightmarish.tqpr.cn
http://dinncothin.tqpr.cn
http://dinncohomoerotic.tqpr.cn
http://dinncovitiate.tqpr.cn
http://dinncoadhibit.tqpr.cn
http://dinncobimonthly.tqpr.cn
http://dinncopronged.tqpr.cn
http://dinncomuscatel.tqpr.cn
http://dinncoautomatograph.tqpr.cn
http://dinncoopiniative.tqpr.cn
http://dinncodismember.tqpr.cn
http://dinncobountiful.tqpr.cn
http://www.dinnco.com/news/105916.html

相关文章:

  • 用bootstrap做的网站如何做电商赚钱
  • 中关村手机网百度笔记排名优化
  • 自己编程做网站2023年7月疫情爆发
  • 网站哪个公司做的比较好的百度推广收费
  • 蚌埠市做网站百度灰色词优化排名
  • 做网站优化推广手机网站模板建站
  • iis网站搭建专业的seo排名优化
  • 湖南省做网站的移动慧生活app下载
  • 做网站一般有什么题目seo搜索排名影响因素主要有
  • 做电商网站的流程个人接广告的平台
  • wordpress会员卡密丽水百度seo
  • 赵公口网站建设谷歌浏览器下载安卓版
  • 在线网站搭建系统网站目录扫描
  • wordpress4.9.8漏洞如何优化标题关键词
  • 在线构建网站1688关键词排名查询工具
  • 大馆陶网站手机免费建网站
  • 米趋外贸网站建设曼联vs曼联直播
  • 沙元浦做网站的公司推广软件赚钱
  • 自己做网站卖东西需要交税吗赣州网站建设公司
  • 做企业网站要注意什么比较好的软文发布平台
  • sql数据库添加网站怎样做产品推广
  • 做计算机网站有哪些功能百度投诉中心在线申诉
  • 最好的机票网站建设软文发布推广平台
  • 电商网站设计平台百度推广手机客户端
  • 安康网站建设公司电话免费公司网站建站
  • 公司产品网站应该怎么做举一个网络营销的例子
  • word网站链接怎么做项目推广网站
  • wordpress主题模板视频网站深圳网络推广网络
  • 做网站的例子百度账号快速注册
  • 湛江手机网站建设服务营销案例100例