第一周:MySQL基础和架构
目标:
- 回顾MySQL基础知识
- 深入理解MySQL的架构
学习内容:
- MySQL基础回顾:数据类型、基本的SQL操作(增删改查)。
- 存储引擎:InnoDB和MyISAM的比较,使用场景。
学习笔记
- 2024-01-24 学习SQL_SMALL_RESULT关键字
- 2024-01-24 HAVING关键字
- 2024-01-26 学习MySQL数据库的MEMORY引擎
- 2024-01-29 学习MySQL中的“IS NULL”优化
- 2024-01-30 MySQL数据类型
- 2024-01-30 MySQL数字类型超出范围时的溢出处理
- 2024-01-31 MySQL中的SET数据类型详解
- 2024-01-31 学习MySQL ENUM数据类型
- 2024-02-02 学习MySQL的InnoDB存储引擎
- 2024-02-04 学习MySQL的MyISAM存储引擎
- 2024-02-04 学习MySQL的CSV存储引擎
第二周:过年啦
过年啦,和家人团团圆圆,开开心心过大年!~
第三周:高级SQL编程与性能优化
目标:
- 掌握复杂SQL查询编写技巧
- 学习如何优化MySQL性能
学习内容:
- 高级SQL:子查询、连接、视图、存储过程。
- 查询优化:索引使用和优化,查询性能分析。
学习笔记
- 2024-01-23 从软硬件层面优化MySQL
- 2024-01-24 MySQL-列举MySQL对于Where子句的优化
- 2024-01-25 索引统计信息是什么
- 2024-01-25 数据库查询优化:利用范围查询和多值比较的等式区间优化技术
- 2024-01-26 如何避免全表扫描
- 2024-01-26 范围查询优化:索引跳跃扫描
- 2024-01-26 单索引和多索引查询优化
- 2024-01-29 什么是行子查询(Row Subqueries)?
第四周:复制和高可用性
目标:
- 理解MySQL复制机制
- 学习高可用性配置
学习内容:
- MySQL复制:主从复制的配置和管理。
- 高可用性:了解MySQL集群、故障转移。
- 实践项目:搭建一个简单的MySQL高可用环境。