数据库技术丛书
MySQL DBA修炼之道
陈晓勇 著
ISBN:978-7-111-55841-5
本书纸版由机械工业出版社于2017年出版,电子版由华章分社(北京华章图文信息有限公司,北京奥维博世图书发行有限公
司)全球范围内制作与发行。
版权所有,侵权必究
客服热线:+ 86-10-68995265
客服信箱:service@bbbvip.com
官方网址:www.hzmedia.com.cn
新浪微博 @华章数媒
微信公众号 华章电子书(微信号:hzebook)
目录
推荐序
前言
第一部分 入门篇
第1章 理解MySQL
1.1 MySQL介绍
1.2 MySQL的基础架构和版本
1.3 查询执行过程概述
1.4 MySQL权限
1.5 长连接、短连接、连接池
1.6 存储引擎简介
1.7 MySQL复制架构
1.8 一些基础概念
第2章 MySQL安装部署和入门
2.1 如何选择MySQL版本
2.2 官方版本的安装
2.3 其他MySQL分支的安装
2.4 安装InnoDB Plugin
2.5 常用命令
2.6 MySQL的主要参数设置
第二部分 开发篇
第3章 开发基础
3.1 相关基础概念
3.2 数据模型
3.3 SQL基础
3.4 PHP开发
3.5 索引
3.6 ID主键
3.7 字符集和国际化支持
第4章 开发进阶
4.1 范式和反范式
4.2 权限机制和安全
4.3 慢查询日志
4.4 应用程序性能管理
4.5 数据库设计
4.6 导入导出数据
4.7 事务和锁
4.8 死锁
4.9 其他特性
第5章 开发技巧
5.1 存储树形数据
5.2 转换字符集
5.3 处理重复值
5.4 分页算法
5.5 处理NULL值
5.6 存储URL地址
5.7 归档历史数据
5.8 使用数据库存储图片
5.9 多表UPDATE
5.10 生成全局唯一ID
5.11 使用SQL生成升级SQL
第6章 查询优化
6.1 基础知识
6.2 各种语句优化
6.3 OLAP业务优化
第7章 研发规范
7.1 命名约定
7.2 索引
7.3 表设计
7.4 SQL语句
7.5 SQL脚本
7.6 数据架构的建议
7.7 开发环境、测试环境的配置参数建议
7.8 数据规划表
7.9 其他规范
第三部分 测试篇
第8章 测试基础
8.1 基础概念
8.2 性能测试的目的
8.3 基准测试
8.4 性能/基准测试的步骤
8.5 测试的注意事项
第9章 测试实践
9.1 硬件测试
9.2 MySQL测试
9.3 应用数据库性能测试
第四部分 运维篇
第10章 基础知识
10.1 文件和I/O管理
10.2 MySQL如何进行灾难恢复
10.3 变量设置、配置文件和主要参数
10.4 MySQL Query Cache和优化器
10.5 SHOW INNODB STATUS解析
第11章 MySQL的监控
11.1 非数据库的监控
11.2 数据库的监控
11.3 数据库监控的实现
11.4 数据库监控的可视化
第12章 MySQL复制
12.1 基础知识
12.2 配置主从复制
12.3 配置主主复制
12.4 配置级联复制、环形复制
12.5 跨IDC复制
12.6 多主复制
12.7 延时复制
12.8 半同步复制
12.9 在线搭建从库
12.10 配置日志服务器
12.11 常见的复制问题及处理方法
第13章 迁移、升级、备份、恢复数据库
13.1 升级
13.2 新业务部署上线
13.3 迁移
13.4 生产环境常用的备份策略
13.5 常用备份方式和恢复方法
第14章 运维技巧和常见问题处理
14.1 MySQL运维技巧
14.2 常见问题
14.3 故障和性能问题处理
第15章 运维管理
15.1 规模化运维
15.2 服务器采购
15.3 运维规则
第五部分 性能调优与架构篇
第16章 基础理论和工具
16.1 性能调优理论
16.2 诊断工具
16.3 调优方法论
第17章 应用程序调优
17.1 程序访问调优