开发爱好者
首页
AI导航
在线工具
技术教程
教学课程
关于我们
登录
首页
AI导航
在线工具
技术教程
教学课程
关于我们
登录
2.3 配置文件my.cnf/my.ini深度解析与服务器调优初始化
课程名称:MySql数据库:从入门到精通
更新日期:2025-12-08
0
0
×
提供反馈意见
刷新
提交反馈
MySql数据库:从入门到精通
1. 第一部分:MySQL入门与概述
1.1. 1.1 数据库基础与MySQL介绍
1.2. 1.2 MySQL 8.0 核心特性与新功能概览
1.3. 1.3 MySQL与其他数据库管理系统对比
2. 第二部分:MySQL安装与配置
2.1. 2.1 Windows、Linux及macOS平台安装详解
2.2. 2.2 使用Docker部署MySQL
2.3. 2.3 配置文件my.cnf/my.ini深度解析与服务器调优初始化
2.4. 2.4 命令行工具mysql与图形化管理工具(Workbench)的使用
3. 第三部分:SQL语言基础
3.1. 3.1 数据库、表与数据类型(含JSON、GIS等扩展类型)
3.2. 3.2 DDL:CREATE, ALTER, DROP, TRUNCATE
3.3. 3.3 DML:INSERT, UPDATE, DELETE, REPLACE
3.4. 3.4 DQL:SELECT详解(WHERE, ORDER BY, LIMIT, DISTINCT)
4. 第四部分:数据建模与数据库设计
4.1. 4.1 关系型数据库设计原则与范式理论
4.2. 4.2 实体关系图(ERD)设计与工具使用
4.3. 4.3 主键、外键、唯一键、检查约束与默认值
4.4. 4.4 索引原理与设计策略(B+Tree, Hash, Full-Text, Spatial)
5. 第五部分:深入数据操作与查询
5.1. 5.1 多表连接:INNER JOIN, LEFT/RIGHT JOIN, CROSS JOIN
5.2. 5.2 子查询与派生表(相关子查询, EXISTS, IN)
5.3. 5.3 聚合函数与GROUP BY, HAVING子句
5.4. 5.4 窗口函数(Window Functions)高级应用
5.5. 5.5 公用表表达式(CTE)与递归查询
6. 第六部分:MySQL事务与锁机制
6.1. 6.1 事务概念与ACID特性
6.2. 6.2 事务隔离级别与并发问题(脏读、幻读、不可重复读)
6.3. 6.3 InnoDB锁机制详解(行锁、间隙锁、临键锁、意向锁)
6.4. 6.4 死锁的检测、避免与处理
7. 第七部分:MySQL数据库管理
7.1. 7.1 用户账户管理与权限系统(基于角色的访问控制)
7.2. 7.2 数据备份策略:mysqldump, mysqlpump, 物理备份
7.3. 7.3 数据恢复与点时间恢复(PITR)
7.4. 7.4 日志管理(二进制日志、重做日志、撤销日志、慢查询日志)
7.5. 7.5 数据库监控与状态检查(Performance Schema, Sys Schema)
8. 第八部分:MySQL高级特性与编程
8.1. 8.1 存储程序:存储过程、函数、触发器
8.2. 8.2 视图与可更新视图
8.3. 8.3 JSON数据类型操作与空间(GIS)数据查询
8.4. 8.4 分区表:范围、列表、哈希、键分区
9. 第九部分:性能优化与查询调优
9.1. 9.1 理解查询执行计划(EXPLAIN, EXPLAIN ANALYZE)
9.2. 9.2 索引优化策略与索引下推
9.3. 9.3 服务器参数优化:内存、I/O、连接数
9.4. 9.4 慢查询分析与优化器提示(Optimizer Hints)
9.5. 9.5 连接池与查询缓存(8.0版本后的变化)
10. 第十部分:高可用与架构设计
10.1. 10.1 主从复制(Replication)原理与搭建(GTID模式)
10.2. 10.2 读写分离与数据分片(Sharding)概念
10.3. 10.3 高可用架构:MySQL InnoDB Cluster与Group Replication
10.4. 10.4 数据库中间件简介(如MySQL Router)