【黑马程序员】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)