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

手机与pc网站同步模板网站界面设计总结

手机与pc网站同步模板,网站界面设计总结,创建网站制作首页,万网买好域名后如何开通网站MySQL锁 事务的隔离级别(读未提交,读已提交,可重复读,串行化)就是通过锁机制来实现的 按粒度来分:全局锁,表级锁,行级锁(InnoDB) 一.全局锁 释放锁后&#…

MySQL锁

事务的隔离级别(读未提交,读已提交,可重复读,串行化)就是通过锁机制来实现的

按粒度来分:全局锁,表级锁,行级锁(InnoDB)


image-20250416083138275

一.全局锁

image-20250416083803854

image-20250416083616442

释放锁后,阻塞队列中的DDL,DML语句会先后自动执行

image-20250416084005651

image-20250416084053052


二.表级锁

image-20250416084244707

表级锁又分为,表锁,元数据锁(meta data lock),意向锁

1.表锁

表共享读锁(read lock),表独占写锁(write lock)

image-20250416084558583

读锁只能读,会阻塞DML,DDL

image-20250416085601187

写锁是独占的,只能自己读写,其他客户端全部阻塞

image-20250416085544467

2.元数据锁(meta data lock, MDL)

5.5后引入,自动上锁

访问一张表,元数据锁自动加

元数据简单来说就是表结构,来维护表结,构其主要目的是在事务未提交时,防止其他事务修改表结构,避免DDL和DML语句冲突

对表进行增删改查的时候,会加MDL读锁(共享),会阻塞DDL语句

对表结构进行变更(DDL),会加MDL写锁(排他),会阻塞DML,DQL语句

image-20250416090835958

共享就是说,两个事务可以持有同一把锁,对于元数据锁,一个事务增删改查的时候,另一个事务同样可以增删改查,但是都不能修改表结构

但是修改表结构的时候,是排他写锁,同一时刻只能有一个事务持有这个锁,只能我自己修改表结构(不能进行增删改查)

其他事务不能修改表结构,同样也不能增删改查表数据

查看元数据锁:

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

3.意向锁

只有在InnoDB引擎中有,目的是解决行锁和表锁的冲突问题

InnoDB中,事务A修改一行记录的时候会自动加行锁,这时候事务B来给整张表加表锁,会检索这张表有没有行锁,有的话就加锁失败

意向锁的出现是为了防止全局检索行锁

image-20250417100759045

事务A修改行记录的时候会加行锁和整张表的意向锁,事务B对这张表上表锁(读锁,写锁)会检索意向锁,查看与意向锁的兼容情况来决定是否上锁

image-20250417100923214

image-20250417101007105

查看意向锁加锁情况

select object_schema,object_name,index_name,lock_type,lock_mode,lock_data from performance_schema.data_locks;

三.行级锁

image-20250417102218951

1.行锁(Record Lock)

记录锁

锁定单个行记录的锁,防止其他事务对此进行update和delete。在RC(读已提交),RR(可重复读)隔离级别下都支持

image-20250417102405477

2.间隙锁(Gap Lock)

锁定索引记录间隙(不含该记录),确保索引记录间隙不变,防止其他事务在这个间隙insert,产生幻读,在RR隔离级别下支持

image-20250417102536528

image-20250421114018692

间隙锁可以共存

3.临键锁(Next-Key Lock)

行锁和间隙锁的组合,同时锁住数据,并锁住数据前面的间隙Gap,在RR隔离级别下支持

image-20250417102755159


image-20250421105640473

SELECT … FOR SHARE和SELECT … IN SHARE MODE效果一致

image-20250421112147568

共享锁之间兼容,可以对同一行数据执行两条SELECT … FOR SHARE语句,此时会有四个锁,两个意向共享锁,两个共享记录锁

查看意向锁和行锁的加锁情况

select object_schema,object_name,index_name,lock_type,lock_mode,lock_data from performance_schema.data_locks;

1.唯一索引,等值查询,存在记录

加行记录锁

2.唯一索引,等值查询,不存在记录

image-20250422150242315

3.普通索引,等值查询

如果是普通索引,因为不唯一,所以要防止插入同一个索引的数据,除了给匹配的记录加行锁,还会对这些记录前后的间隙加间隙锁

image-20250422151444328

4.唯一索引,范围查询

image-20250422153017477

执行where id >=12,会锁住 [12,+♾️)

5.普通索引,范围查询

执行where id >=12,会锁住(6,+♾️)


MySQL日志

错误日志

image-20250422171124442

image-20250422171436290

错误日志是mysql服务级别的异常

实时查看log文件尾部追加日志

tail -f /var/log/mysqld.log

二进制日志(BINGLOG)

包含所有DDL,DML,不包含DQL查询语句

image-20250422174811004

MySQL 5.x默认没有开启二进制日志

日志格式

image-20250422172159519


查看日志

ROW格式日志,需要用-v参数

image-20250422172447832

image-20250422172330065

image-20250422172536269

@1表示第一个字段…


日志删除

image-20250422172807510

在这里插入图片描述

image-20250422172941387

默认30天删除


查询日志

记录所有SQL语句,默认不开启

在这里插入图片描述

image-20250422173614658


慢查询日志

image-20250422174047391

tail -f localhost-slow.log

在这里插入图片描述

同样在/etc/my.cnf文件中修改

vim/etc/my.cnf

1表示开启,2表示超过2s为慢sql

image-20250422174334428

慢查询日志结果

image-20250422173944360


文章转载自:

http://cWEEWykW.dkcpt.cn
http://20xtzOap.dkcpt.cn
http://Xo3a8oKh.dkcpt.cn
http://N2AO1EhN.dkcpt.cn
http://NyJrP4TN.dkcpt.cn
http://Jw2n4soS.dkcpt.cn
http://nAlQm96S.dkcpt.cn
http://yPYDlNif.dkcpt.cn
http://h3rvAUZJ.dkcpt.cn
http://NLvHPoDa.dkcpt.cn
http://5gFleqTe.dkcpt.cn
http://CpXN8sv2.dkcpt.cn
http://qPMn6Mag.dkcpt.cn
http://u8tt9p0N.dkcpt.cn
http://cwV2OsK0.dkcpt.cn
http://9SKO4BcB.dkcpt.cn
http://AGinqZxB.dkcpt.cn
http://t6NENCRb.dkcpt.cn
http://r2qUL0Hk.dkcpt.cn
http://M2BeAEP8.dkcpt.cn
http://ddbbecy2.dkcpt.cn
http://mOC7Z4Am.dkcpt.cn
http://7DjD1Puu.dkcpt.cn
http://NSuqeO7i.dkcpt.cn
http://7mHhq0IW.dkcpt.cn
http://U6zOA8ct.dkcpt.cn
http://wka3Ez3W.dkcpt.cn
http://sYc95HE8.dkcpt.cn
http://elfpLNWe.dkcpt.cn
http://ssTBfyWo.dkcpt.cn
http://www.dtcms.com/wzjs/767364.html

相关文章:

  • 网站建设公司浙江设计公司资质怎么申请
  • 在线做qq空间的网站吗网站前端后端分开做可以吗
  • 网站被百度k网站建设需要考虑因素
  • 建设类招标代理公司网站厦门搜索引擎优化
  • 网站域名到期如何续费梦幻建站网
  • 中国特种做业人员备案考核是什么网站低价网站建设资讯
  • 企业网站建设有哪些好处2345浏览器在线
  • 图库下载网站源码泰安可以做网站的公司
  • 为国外的公司提供网站建设 维护百度公司
  • 赢展网站建设网站编程培训机构
  • 网站开发流程三部分河北软件开发网站建设
  • 网站恶意刷新微信小程序怎么批量删掉
  • 安康 住房城乡建设部网站wordpress 双首页
  • 青岛企业建站书店网页设计图片
  • 泽库县公司网站建设珠海精品网站建设
  • php购物网站设计代码南京广告宣传公司seo
  • 企业网站友好性分析江苏建设厅网站查询
  • 电话销售怎么做 网站360网站 备案
  • 中考管理系统登录网站做淘宝代销哪个网站好
  • 海口智能建站详情wordpress主题开发教材
  • 网站首页百度收录怎么做邯郸网站建设优化
  • 手机静态网站建设课程设计报告一家专门做护肤的网站
  • 阜阳网站建设专业机构企业新网站seo推广
  • 网站程序开发外国黄冈网站推广软件
  • 网站建设行业赚钱么群晖可以做几个网站
  • 全能企业网站管理系统有名的公关公司
  • 陕西网站制作google海外版
  • 书店网站建设需求分析调研表wordpress添加中文语言
  • 网站整体策划与设计怎么找网站做公示
  • 做网站如何与美工配合网站名称收录