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

常熟市住房建设局网站企业网站主要有哪四种类型

常熟市住房建设局网站,企业网站主要有哪四种类型,项目网加盟,开发公司终止函内容目录 0 课程视频 1 概述 1.1 多用户 并发访问 -> 为了数据一致性(多用户) 1.2 全局锁 数据库所有表 1.3 表级锁 每次操作 锁整张表 1.4 行级锁 每次操作 锁对应行 2 全局锁 ->锁后只读 -> 全库逻辑备份 2.1 阻塞DML /DDL 可DQL读 2.2 语法 2.2.1 加锁 flush…

目录

0 课程视频

1 概述

1.1 多用户 并发访问 -> 为了数据一致性(多用户)

1.2 全局锁 数据库所有表

1.3 表级锁 每次操作 锁整张表

1.4 行级锁 每次操作 锁对应行 

2 全局锁 ->锁后只读 -> 全库逻辑备份

2.1 阻塞DML /DDL 可DQL读

2.2 语法

2.2.1 加锁 flush tables with read lock ;

2.2.2 解锁 unlock tables ;

2.3 示例演示

2.3.1 全局锁备份 -> mysqldump -> cmd终端中执行

2.3.2 快照备份 不加锁 mysqldump --single

3 表级锁 ->InnoDB的 -> 锁锁兼容性

3.1 语法

3.1.1 加锁 locktables 表名 read/write; -> 其他用户 对应阻塞

3.1.2 解锁 unlock tables; ->用户解锁 ->断开客户端连接 

3.2 表共享读锁 -> 任何用户 让读 不让写

3.3 表独占写锁 -> 自己可读可写 别人读写阻塞

3.4 元数据锁 ->表结构锁

3.4.0 课程视频

3.4.1 系统自动控制

3.4.2 表有事务未提交(增删改查) ->不可修改表结构(字段增删改)

3.4.3 表结构说的类型表格说明 -> 锁与锁之间是否兼容

3.5 意向锁 -> 表锁前要检查是否有行锁 -> 提高检查效率

3.5.1 意向共享锁 -> 不兼容写锁

3.5.2 意向排他锁 -> 兼容意向锁

3.5.3 兼容性 -> 意向共享不容写 意向排他不排意向

3.5.4 查看意向锁及行锁 加锁情况

3.6 示例演示

3.6.1 系统自动加 意向共享锁

 3.6.2 系统自动加 意向排他锁 -> 意向排他 不排意向

4 行级锁 -> InnoDB引擎

4.1 结构原理 -> B+TREE ->叶子节点是id+row

4.2 行锁 -> 防止其他客户端同时 update / delete

4.2.1 共享锁 S

4.2.2 排他锁 X

4.2.3 行锁列表展示

4.3 间隙锁 -> 防止幻读 -> 锁住 叶子节点与节点间的间隙 ->防止insert

4.3.1 结构图

4.3.2 示例演示 -> 客户端一 自动加间隙锁 -> 防止客户端二 insert -> 防止幻读

4.4.3 非唯一索引 -> 把可能的范围都加锁 -> 间隙锁

4.4 临键锁 -> 行锁间隙锁的组合 -> 指 被锁索引和之前索引之间

4.4.1 总之就是 行锁及行锁与前索引 间隙的锁 -> 锁范围

 4.5 总结 ->间隙锁只锁 后间隙 ->临键锁 锁行 锁之前间隙


0 课程视频

https://www.bilibili.com/video/BV1Kr4y1i7ru/?p=121&spm_id_from=pageDriver&vd_source=ff8b7f852278821525f11666b36f180a

1 概述

1.1 多用户 并发访问 -> 为了数据一致性(多用户)

1.2 全局锁 数据库所有表

1.3 表级锁 每次操作 锁整张表

1.4 行级锁 每次操作 锁对应行 

2 全局锁 ->锁后只读 -> 全库逻辑备份

2.1 阻塞DML /DDL 可DQL读

2.2 语法

2.2.1 加锁 flush tables with read lock ;

2.2.2 解锁 unlock tables ;

2.3 示例演示

2.3.1 全局锁备份 -> mysqldump -> cmd终端中执行

2.3.2 快照备份 不加锁 mysqldump --single

mysqldump --single-transaction -uroot -p密码 库名 > 备份地址

3 表级锁 ->InnoDB的 -> 锁锁兼容性

3.1 语法

3.1.1 加锁 locktables 表名 read/write; -> 其他用户 对应阻塞

3.1.2 解锁 unlock tables; ->用户解锁 ->断开客户端连接 

3.2 表共享读锁 -> 任何用户 让读 不让写

3.3 表独占写锁 -> 自己可读可写 别人读写阻塞

3.4 元数据锁 ->表结构锁

3.4.0 课程视频

https://www.bilibili.com/video/BV1Kr4y1i7ru/?p=125&spm_id_from=pageDriver&vd_source=ff8b7f852278821525f11666b36f180a

3.4.1 系统自动控制

3.4.2 表有事务未提交(增删改查) ->不可修改表结构(字段增删改)

3.4.3 表结构说的类型表格说明 -> 锁与锁之间是否兼容

 ps: share_write 插入 更新 删除 操作可以所有客户端可以改表结构?

3.5 意向锁 -> 表锁前要检查是否有行锁 -> 提高检查效率

3.5.1 意向共享锁 -> 不兼容写锁

3.5.2 意向排他锁 -> 兼容意向锁

3.5.3 兼容性 -> 意向共享不容写 意向排他不排意向

3.5.4 查看意向锁及行锁 加锁情况

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

3.6 示例演示

3.6.1 系统自动加 意向共享锁

 3.6.2 系统自动加 意向排他锁 -> 意向排他 不排意向

4 行级锁 -> InnoDB引擎

4.1 结构原理 -> B+TREE ->叶子节点是id+row

4.2 行锁 -> 防止其他客户端同时 update / delete

4.2.1 共享锁 S

4.2.2 排他锁 X

4.2.3 行锁列表展示

 

4.3 间隙锁 -> 防止幻读 -> 锁住 叶子节点与节点间的间隙 ->防止insert

4.3.1 结构图

4.3.2 示例演示 -> 客户端一 自动加间隙锁 -> 防止客户端二 insert -> 防止幻读

4.4.3 非唯一索引 -> 把可能的范围都加锁 -> 间隙锁

4.4 临键锁 -> 行锁间隙锁的组合 -> 指 被锁索引和之前索引之间

4.4.1 总之就是 行锁及行锁与前索引 间隙的锁 -> 锁范围

 4.5 总结 ->间隙锁只锁 后间隙 ->临键锁 锁行 锁之前间隙

http://www.yayakq.cn/news/308384/

相关文章:

  • 个人相册网站模板微博营销的技巧有哪些
  • 网站建设岗位风险防控做报纸网站
  • 网站首页界面设计印刷报价下单网站开发
  • 思途建站江苏省宿迁市建设局网站首页
  • indesign做网站外包小程序开发的价格
  • 您提供的产品已经提交过网站备案mdx wordpress
  • 做网站要有什么功能京东商城网站wordpress模板
  • 网站外链接自己可以怎么做ps做素材下载网站
  • 如何查找网站的死链接京东网站设计特点
  • 广东省建设厅三库一平台学seo如何入门
  • 佛山网站优化好小型培训机构管理系统
  • 潍坊建公司网站软件营销网站建设
  • 电子商务网站的建设流程是怎样的asp企业营销型网站建设
  • 做网站公司宁波上市东营网上房地产
  • 网站开发交流快速赚钱的软件
  • wordpress phpwind洛阳400电话洛阳网站seo
  • 网站友情链接怎么做运城推广型网站开发
  • .win域名做网站怎么样紧急消息石家庄
  • 沛县网站制作百度开放云做网站
  • 今科网站建设费用郑州网站制作网页
  • 网站建设控制网站建设分金手指科捷13
  • 珠海网站开发价格网站首页改版影响优化
  • 金坛市建设局网站网站背景图片切换
  • 天津宏宇网站建设seo外包优化
  • 带论坛的网站模板下载html访问人数统计代码
  • 舟山建设技术学校网站公司网站做的一样算不算侵权6
  • 医院网站备案前置审批网站建设原则
  • 收费网站必须备案吗东台做网站
  • 安徽教育平台网站建设wordpress批量修改图片src
  • 汕头网站推广公司网站维护 英语