【黑马程序员】mysql进阶再进阶篇笔记

64. 进阶-锁-介绍(Av765670802,P121)
为了应对不同场景
全局锁-所有表
表计锁 一张表
行级锁 一行数据
65. 进阶-锁-全局锁-介绍(Av765670802,P122)
在这里插入图片描述

66. 进阶-锁-全局锁-一致性数据备份(Av765670802,P123)

67. 进阶-锁-表级锁-表锁(Av765670802,P124)
在这里插入图片描述
读锁、写锁

68. 进阶-锁-表级锁-元数据锁(Av765670802,P125)
为了防止DML 和DDL起冲突,

在这里插入图片描述

69. 进阶-锁-表级锁-意向锁(Av765670802,P126)
为了避免每次都区扫描
在这里插入图片描述

70. 进阶-锁-表级锁-意向锁-测试(Av765670802,P127)

71. 进阶-锁-行级锁-介绍(Av765670802,P128)
在这里插入图片描述

72. 进阶-锁-行级锁-行锁(Av765670802,P129)
在这里插入图片描述

在这里插入图片描述

73. 进阶-锁-行级锁-间隙锁&临键锁1(Av765670802,P130)
对不存在索引
在这里插入图片描述

74. 进阶-锁-行级锁-间隙锁&临键锁2(Av765670802,P131)
间隙锁加的是间隙。临键锁=间隙锁(间隙)+行锁(数据)
75. 进阶-锁-小结(Av765670802,P132)
全局锁重,主要是在备份的时候使用。也可以使用single-hfajsas

间隙锁是为了避免多个事务同时操作,出现幻读现象。
76. 进阶-InnoDB引擎-逻辑存储结构(Av765670802,P133)

77. 进阶-InnoDB引擎-架构-内存结构1(Av765670802,P134)

78. 进阶-InnoDB引擎-架构-内存结构2(Av765670802,P135)
在这里插入图片描述
buffer pool
change buffer 对那些二级索引,他们不像主键索引那样规整按顺序插得,所以可能乱序的,所以针对他们的查询,要是在数据不在pool的时候,就不查,等一波数据,然后再去查,再来返回。

自适应hash,有开关的。hash索引快呀,但是不能范围查找呀,默认是b+树索引。但innodb会判断,什么情况可以使用这个来加速。
log buffer ,节省磁盘IO,日志刷到磁盘的时机,0每秒刷一次,1每次事务刷一次,2=0+1每秒+每次事务

79. 进阶-InnoDB引擎-架构-磁盘结构(Av765670802,P136)

80. 进阶-InnoDB引擎-架构-后台线程(Av765670802,P137)

81. 进阶-InnoDB引擎-事务原理-概述(Av765670802,P138)

82. 进阶-InnoDB引擎-事务原理-redolog(Av765670802,P139)

83. 进阶-InnoDB引擎-事务原理-undolog(Av765670802,P140)

84. 进阶-InnoDB引擎-MVCC-基本概念(Av765670802,P141)

85. 进阶-InnoDB引擎-MVCC-隐藏字段(Av765670802,P142)

86. 进阶-InnoDB引擎-MVCC-undolog版本链(Av765670802,P143)

87. 进阶-InnoDB引擎-MVCC-readview介绍(Av765670802,P144)

88. 进阶-InnoDB引擎-MVCC-原理分析(RC级别)(Av765670802,P145)

89. 进阶-InnoDB引擎-MVCC-原理分析(RR级别)(Av765670802,P146)

90. 进阶-InnoDB引擎-小结(Av765670802,P147)

91. 进阶-MySQL管理-系统数据库介绍(Av765670802,P148)

92. 进阶-MySQL管理-常用工具1(Av765670802,P149)

93. 进阶-MySQL管理-常用工具2(Av765670802,P150)

94. 进阶-MySQL管理-小结(Av765670802,P151)

95. 进阶篇总结(Av765670802,P152)

01. 运维-课程介绍(Av765670802,P153)

02. 运维-日志-错误日志(Av765670802,P154)

03. 运维-日志-二进制日志(Av765670802,P155)

04. 运维-日志-查询日志(Av765670802,P156)

05. 运维-日志-慢查询日志(Av765670802,P157)

06. 运维-主从复制-概述(Av765670802,P158)

07. 运维-主从复制-原理(Av765670802,P159)

08. 运维-主从复制-主库配置(Av765670802,P160)

09. 运维-主从复制-从库配置(Av765670802,P161)

10. 运维-主从复制-测试(Av765670802,P162)

11. 运维-分库分表-介绍(Av765670802,P163)

12. 运维-分库分表-介绍-拆分方式(Av765670802,P164)

13. 运维-分库分表-MyCat概述-安装(Av765670802,P165)

14. 运维-分库分表-MyCat概述-核心概念(Av765670802,P166)

15. 运维-分库分表-MyCat入门(Av765670802,P167)

16. 运维-分库分表-MyCat入门-测试(Av765670802,P168)

17. 运维-分库分表-MyCat配置1(Av765670802,P169)

18. 运维-分库分表-MyCat配置2(Av765670802,P170)

19. 运维-分库分表-Mycat分片-垂直分库(Av765670802,P171)

20. 运维-分库分表-Mycat分片-垂直分库-测试(Av765670802,P172)

21. 运维-分库分表-Mycat分片-水平分表(Av765670802,P173)

22. 运维-分库分表-分片规则-范围分片(Av765670802,P174)

23. 运维-分库分表-分片规则-取模分片(Av765670802,P175)

24. 运维-分库分表-分片规则-一致性hash算法(Av765670802,P176)

25. 运维-分库分表-分片规则-枚举分片(Av765670802,P177)

26. 运维-分库分表-分片规则-应用指定算法(Av765670802,P178)

27. 运维-分库分表-分片规则-固定hash算法(Av765670802,P179)

28. 运维-分库分表-分片规则-字符串hash解析(Av765670802,P180)

29. 运维-分库分表-分片规则-按天分片(Av765670802,P181)

30. 运维-分库分表-分片规则-按自然月分片(Av765670802,P182)

31. 运维-分库分表-Mycat管理与监控-原理(Av765670802,P183)

32. 运维-分库分表-Mycat管理工具(Av765670802,P184)

33. 运维-分库分表-MyCat监控1(Av765670802,P185)

34. 运维-分库分表-MyCat监控2(Av765670802,P186)

35. 运维-分库分表-总结(Av765670802,P187)

36. 运维-读写分离-介绍(Av765670802,P188)

37. 运维-读写分离-一主一从准备(Av765670802,P189)

38. 运维-读写分离-一主一从读写分离(Av765670802,P190)

39. 运维-读写分离-双主双从介绍(Av765670802,P191)

40. 运维-读写分离-双主双从搭建(Av765670802,P192)

41. 运维-读写分离-双主双从读写分离(Av765670802,P193)

42. 运维-读写分离-总结(Av765670802,P194)

43. 运维篇总结(Av765670802,P195)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/173815.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Ansible脚本进阶---playbook

目录 一、playbooks的组成 二、案例 2.1 在webservers主机组中执行一系列任务,包括禁用SELinux、停止防火墙服务、安装httpd软件包、复制配置文件和启动httpd服务。 2.2 在名为dbservers的主机组中创建一个用户组(mysql)和一个用户&#xf…

Jtti:Apache服务的反向代理及负载均衡怎么配置

配置Apache服务的反向代理和负载均衡可以帮助您分散负载并提高应用程序的可用性和性能。下面是一些通用的步骤,以配置Apache反向代理和负载均衡。 1. 安装和配置Apache: 确保您已经安装了Apache HTTP服务器。通常,Apache的配置文件位于/etc…

Python文件——使用Python读取txt文件

作者:Insist-- 个人主页:insist--个人主页 本文专栏:Python专栏 专栏介绍:本专栏为免费专栏,并且会持续更新python基础知识,欢迎各位订阅关注. 目录 一、文件的编码 1. 什么是编码 2. 常见的编码 二、P…

深入浅出排序算法之堆排序

目录 1. 算法介绍 2. 执行流程⭐⭐⭐⭐⭐✔ 3. 代码实现 4. 性能分析 1. 算法介绍 堆是一种数据结构,可以把堆看成一棵完全二叉树,这棵完全二叉树满足:任何一个非叶结点的值都不大于(或不小于)其左右孩子结点的值。若父亲大孩子小&#x…

《动手学深度学习 Pytorch版》 10.7 Transformer

自注意力同时具有并行计算和最短的最大路径长度这两个优势。Transformer 模型完全基于注意力机制,没有任何卷积层或循环神经网络层。尽管 Transformer 最初是应用于在文本数据上的序列到序列学习,但现在已经推广到各种现代的深度学习中,例如语…

提高抖音小店用户黏性和商品销量的有效策略

抖音小店是抖音平台上的电商模式,用户可以在抖音上购买各类商品。要提高用户黏性和商品销量,四川不若与众帮你整理了需要注意以下几个方面。 首先,提供优质的商品和服务。在抖音小店中,用户会通过观看商品展示视频和用户评价来选…

Linux 网络驱动实验(PHY芯片LAN8720)

目录 嵌入式网络简介嵌入式下的网络硬件接口 网络驱动是linux 里面驱动三巨头之一,linux 下的网络功能非常强大,嵌入式linux 中也常 常用到网络功能。前面我们已经讲过了字符设备驱动和块设备驱动,本章我们就来学习一下 linux 里面的网络设备…

GAMP源码阅读(中)伪距单点定位 SPP

原始 Markdown文档、Visio流程图、XMind思维导图见:https://github.com/LiZhengXiao99/Navigation-Learning 文章目录 一、SPP 解算1、spp():单点定位主入口函数2、estpos()3、estpose_()4、valsol():GDOP和卡方检验结果有效性 二、卫星位置钟…

N-130基于springboot,vue校园社团管理系统

开发工具:IDEA 服务器:Tomcat9.0, jdk1.8 项目构建:maven 数据库:mysql5.7 系统分前后台,项目采用前后端分离 前端技术:vueelementUI 服务端技术:springbootmybatis-plus 本系…

Redis -- 基础知识3 数据类型及指令

FLUSHALL:清空所有键值对操作(最好别搞,删库要被绳之以法的) 1.string类型 1.介绍 1.redis的字符串,直接按照二进制进行存储,所以可以存储任何数据,取出时不需要转码 2.redis的string类型,限制大小最大为512M,因为为单线程模型为了操作短平快 2.操作 1.set与get set key value …

STM32G030F6P6 芯片实验 (一)

STM32G030F6P6 芯片实验 (一) 淘宝搞了几片, 没试过 G系列, 试试感觉. 先搞片小系统版: 套 STM32F103C8T6小系统板格式. 原理图: (1) Ref 有点跳, 从 STM32F103C8T6 系统板改的, 没重编号. (2) Type-C 纯给电, 砍了 16pin的, 直接换 6pin的。 (3) 测试LED放 B2。 (4) 测试底…

uni-app中tab选项卡的实现效果 @click=“clickTab(‘sell‘)“事件可传参数

一、效果图 二、代码 <template><view><view class"choose-tab"><view class"choose-tab-item" :class"chooseTab 0 ? active : " data-choose"0" click"clickTab">选项1</view><view …

webpack 解决:TypeError: merge is not a function 的问题

1、问题描述&#xff1a; 其一、存在的问题为&#xff1a; TypeError: merge is not a function 中文为&#xff1a; 类型错误&#xff1a;merge 不是函数 其二、问题描述为&#xff1a; 想执行 npm run dev 命令&#xff0c;运行起项目时&#xff0c;控制台报错 TypeErro…

【深度学习】Transformer、GPT、BERT、Seq2Seq什么区别?

请看vcr&#xff1a;https://transformers.run/back/transformer/

SylixOS BSP开发(七)

实现系统调试信息打印接口 当系统出错时或者使用内核日志时会输出一些打印信息&#xff0c;这最终都是调用到bspLib.c中的bspDebugMsg 这个接口来实现的&#xff0c;所以我们在开发BSP时&#xff0c;第一个要做的工作就是实现这个接口。 一般的调试信息都是通过串口来输出的&am…

文心一言 VS 讯飞星火 VS chatgpt (123)-- 算法导论10.4 4题

四、用go语言&#xff0c;对于一个含 n个结点的任意有根树&#xff0c;写出一个 O(n)时间的过程&#xff0c;输出其所有关键字该树以左孩子右兄弟表示法存储。 文心一言&#xff1a; 在计算机科学中&#xff0c;左孩子右兄弟表示法是一种用于表示树状结构的方法&#xff0c;其…

制作自己的前端组件库并上传到npm上

最近实现了自己的一个前端组件库demo&#xff0c;目前只上传了几个小组件。话不多说&#xff0c;上图&#xff1a; 我分了三个项目&#xff1a;yt-ui组件库、使用文档、demo。线上地址如下&#xff1a; [yt-ui组件库](mhfwork/yt-ui - npm) [组件库使用文档](介绍 | mhfwork/y…

【C++深入浅出】模版初识

目录 一. 前言 二. 泛型编程 三. 函数模版 3.1 函数模版的概念 3.2 函数模版的格式 3.3 函数模版的原理 3.4 函数模板的实例化 3.5 模板参数的匹配原则 四. 类模版 4.1 类模版的定义 4.2 类模版的实例化 一. 前言 本期我们要介绍的是C的又一大重要功能----模版。通…

相交链表-力扣

一、题目描述 题目链接&#xff1a;力扣&#xff08;LeetCode&#xff09;官网 - 全球极客挚爱的技术成长平台 二、题解 注意题目所说的相交&#xff0c;相交节点不只是数值上的相等&#xff0c;而是相交以后两条链变成一条链。 解决改题目&#xff0c;我们可以&#xff1a;…

当『后设学习』碰上『工程学思维』

只要我成为一个废物&#xff0c;就没人能够利用我&#xff01; 雷猴啊&#xff0c;我是一只临期程序猿。打过几年工&#xff0c;写过几行代码。但今天我不想聊代码&#xff0c;我们聊聊学习这件事。 技术年年更新&#xff0c;尤其是前端框架&#xff0c;很多时候觉得学习速度都…