更新时间:2024-12-31 18:30:53
封面
版权信息
内容简介
前言
第1章 Linux平台下MySQL的安装与使用
1.1 MySQL概述
1.2 Linux平台下MySQL的安装
1.3 卸载MySQL
1.4 登录MySQL
1.5 MySQL 8.0的密码强度评估
1.6 字符集的设置
1.7 SQL语句中的字母大小写规范
1.8 sql_mode
1.9 小结
第2章 MySQL的目录结构
2.1 MySQL的主要目录
2.2 数据库和文件系统的关系
2.3 小结
第3章 用户与权限管理
3.1 权限表
3.2 用户管理
3.3 权限管理
3.4 访问控制
3.5 角色管理
3.6 配置文件的使用
3.7 系统变量
3.8 小结
第4章 逻辑架构
4.1 逻辑架构剖析
4.2 SQL语句的执行流程
4.3 MySQL 5.7中的查询缓存设置
4.4 数据库缓冲池
4.5 小结
第5章 存储引擎
5.1 存储引擎的相关操作
5.2 主要存储引擎介绍
5.3 小结
第6章 InnoDB存储引擎中的数据存储结构
6.1 数据库的存储架构
6.2 InnoDB存储引擎中的行格式
6.3 页的结构
6.4 区和段
6.5 表空间
6.6 小结
第7章 索引
7.1 索引概述
7.2 合理选择索引的数据结构
7.3 索引分类
7.4 索引的创建与删除
7.5 InnoDB和MyISAM存储引擎中的索引方案
7.6 MySQL 8.0的新特性
7.7 适合创建索引的场景
7.8 不适合创建索引的场景
7.9 小结
第8章 性能分析工具的使用
8.1 数据库性能调优步骤
8.2 查看系统状态信息
8.3 查看SQL查询成本
8.4 定位执行时间长的SQL语句
8.5 查看SQL语句的具体查询成本
8.6 分析查询语句:EXPLAIN
8.7 小结
第9章 索引优化
9.1 数据准备
9.2 索引优化原则
9.3 索引失效的场景
9.4 关联查询优化
9.5 排序优化
9.6 索引下推
9.7 B+树索引的优化
9.8 其他索引优化场景
9.9 常用SQL编写建议
9.10 小结
第10章 数据库的设计规范
10.1 范式
10.2 反范式化
10.3 ER模型
10.4 数据库对象的设计规范
10.5 PowerDesigner的使用
10.6 小结
第11章 数据库调优
11.1 数据库调优的措施
11.2 优化MySQL服务器
11.3 优化数据库结构
11.4 大表优化
11.5 其他调优策略
11.6 小结
第12章 数据库事务
12.1 事务概述
12.2 事务的基本使用
12.3 事务隔离级别
12.4 小结
第13章 redo日志和undo日志
13.1 为什么需要日志维护事务
13.2 redo日志
13.3 undo日志
13.4 小结
第14章 锁
14.1 锁概述
14.2 共享锁和独占锁