MySQL8Cookbook(中文版)

MySQL8Cookbook(中文版)

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

MySQL 8实用指南:高性能、功能增强和文档存储支持。

内容简介

MySQL 8.0 的发布是MySQL 发展历史上的一个重要里程碑,也是开源数据库领域内的一个大事件。针对这个版本,MySQL 官方团队做了太多的工作,从查询优化到集群架构,从参数调整到特性支持,MySQL 都有了革命性的变化。《MySQL 8 Cookbook(中文版)》基于MySQL 8.0,以基础知识为入手点,以讲解技术特性为目标,以案例作为理论的补充,详细介绍了MySQL 的方方面面,提供了超过150 个高性能数据库查询与管理技巧,是MySQL 入门者和管理者的必读之作。

作者简介

Karthik Appigatla是一位备受尊敬的数据库架构师,他在性能调优领域闻名于世。他为世界各地的许多公司提供设计咨询、性能调优、数据库架构设计和培训服务。在过去十年中,他曾供职于雅虎、Pythian和Percona等公司。目前,他任职于LinkedIn,在那里他发明了一种新的分析查询方法,并于2017年在都柏林的SRECon上发表了关于这个新发明的演讲。

译者简介

周彦伟,Oracle ACE Director(MySQL),中国计算机行业协会开源数据库专业委员会会长,中国MySQL用户组(ACMUG)主席,曾在去哪儿网、人人网等互联网公司工作多年,专注于MySQL数据库的技术和推广,著有《MySQL运维内参》,该书被业内从业者视为MySQL面试宝典。2018年创办极数云舟,提供MySQL技术产品和顾问服务。

孟治华,美国波士顿大学计算机专业硕士,拥有14年以上的数据库相关项目经验,曾多年在美国为Walmart、CVS Health等世界500强公司提供数据仓库和商业智能项目咨询服务。回国后积极参与ACMUG等知名开源社区活动,并致力于开源数据库知识的推广和传播。

王学芳,中国矿业大学(北京)计算机技术专业在读研究生,对数据库很感兴趣,一直关注MySQL社区的发展动态、技术革新等内容。

章节目录

版权信息

推荐语

关于译者

关于作者

关于审校者

前言

本书面向的读者

本书包括的内容

充分利用本书

标题

读者服务

第1章 安装或升级到MySQL 8

1.1 引言

1.2 使用YUM/APT安装MySQL

1.2.1 如何操作

1.3 使用RPM或DEB文件安装MySQL 8.0

1.3.1 如何操作

1.4 使用通用二进制文件在Linux系统上安装MySQL

1.4.1 如何操作

1.4.2 延伸阅读

1.5 启动或停止MySQL 8的运行

1.5.1 如何操作

1.6 卸载MySQL 8

1.6.1 如何操作

1.7 用systemd管理MySQL服务器

1.7.1 如何操作

1.8 从MySQL 8.0降级

1.8.1 如何操作

1.9 升级到MySQL 8.0

1.9.1 准备工作

1.9.2 如何操作

1.10 安装MySQL工具集

1.10.1 如何操作

第2章 使用MySQL

2.1 引言

2.2 使用命令行客户端连接到MySQL

2.2.1 准备工作

2.2.2 如何操作

2.2.3 延伸阅读

2.3 创建数据库

2.3.1 如何操作

2.3.2 延伸阅读

2.4 创建表

2.4.1 如何操作

2.4.2 延伸阅读

2.5 插入、更新和删除行

2.5.1 如何操作

2.6 加载示例数据

2.6.1 如何操作

2.7 查询数据

2.7.1 如何操作

2.8 对结果排序

2.8.1 如何操作

2.9 对结果分组(聚合函数)

2.9.1 如何操作

2.9.2 延伸阅读

2.10 创建用户

2.10.1 如何操作

2.10.2 延伸阅读

2.11 授予和撤销用户的访问权限

2.11.1 如何操作

2.12 查询数据并保存到文件和表中

2.12.1 如何操作

2.13 将数据加载到表中

2.13.1 如何操作

2.14 表关联

2.14.1 如何操作

2.15 存储过程

2.15.1 如何操作

2.15.2 延伸阅读

2.16 函数

2.16.1 如何操作

2.16.2 延伸阅读

2.17 触发器

2.17.1 如何操作

2.17.2 延伸阅读

2.18 视图

2.18.1 如何操作

2.19 事件

2.19.1 如何操作

2.19.2 延伸阅读

2.20 获取有关数据库和表的信息

2.20.1 如何操作

2.20.2 延伸阅读

第3章 使用MySQL(进阶)

3.1 引言

3.2 使用JSON

3.2.1 如何操作

3.2.2 延伸阅读

3.3 公用表表达式(CTE)

3.3.1 如何操作

3.4 生成列(generated column)

3.4.1 如何操作

3.5 窗口函数

3.5.1 如何操作

第4章 配置MySQL

4.1 引言

4.2 使用配置文件

4.2.1 如何操作

4.3 使用全局变量和会话变量

4.3.1 如何操作

4.4 在启动脚本中使用参数

4.4.1 如何操作

4.5 配置参数

4.5.1 如何操作

4.6 更改数据目录

4.6.1 如何操作

第5章 事务

5.1 引言

5.2 执行事务

5.2.1 如何操作

5.3 使用保存点

5.3.1 如何操作

5.4 隔离级别

5.4.1 如何操作

5.5 锁

5.5.1 如何操作

第6章 二进制日志

6.1 引言

6.2 使用二进制日志

6.2.1 如何操作

6.3 二进制日志的格式

6.3.1 如何操作

6.3.2 延伸阅读

6.4 从二进制日志中提取语句

6.4.1 准备工作

6.4.2 如何操作

6.5 忽略要写入二进制日志的数据库

6.5.1 如何操作

6.6 迁移二进制日志

6.6.1 如何操作

第7章 备份

7.1 引言

7.2 使用mysqldump进行备份

7.2.1 如何操作

7.3 使用mysqlpump进行备份

7.3.1 如何操作

7.4 使用mydumper进行备份

7.4.1 如何操作

7.5 使用普通文件进行备份

7.5.1 如何操作

7.6 使用XtraBackup进行备份

7.6.1 如何操作

7.7 锁定实例进行备份

7.7.1 如何操作

7.8 使用二进制日志进行备份

7.8.1 如何操作

第8章 恢复数据

8.1 引言

8.2 从mysqldump和mysqlpump中恢复

8.2.1 如何操作

8.2.2 更多建议

8.3 使用myloader从mydumper中恢复

8.3.1 如何操作

8.4 从普通文件备份中恢复

8.4.1 如何操作

8.5 执行时间点恢复

8.5.1 如何操作

第9章 复制

9.1 引言

9.2 准备复制

9.2.1 如何操作

9.3 设置主主复制

9.3.1 如何操作

9.4 设置多源复制

9.4.1 如何操作

9.5 设置复制筛选器

9.5.1 如何操作

9.5.2 延伸阅读

9.6 将从库由主从复制切换到链式复制

9.6.1 如何操作

9.7 将从库由链式复制切换到主从复制

9.7.1 如何操作

9.8 设置延迟复制

9.8.1 如何操作

9.9 设置GTID复制

9.9.1 如何操作

9.10 设置半同步复制

9.10.1 如何操作

第10章 表维护

10.1 引言

10.2 安装Percona工具包

10.2.1 如何操作

10.3 修改表结构

10.3.1 如何操作

10.4 在数据库之间移动表

10.4.1 如何操作

10.5 使用在线模式更改工具修改表

10.5.1 如何运行

10.5.2 如何操作

10.6 归档表

10.6.1 如何操作

10.6.2 延伸阅读

10.7 克隆表

10.7.1 如何操作

10.7.2 为表分区

10.7.3 如何操作

10.8 分区修剪和指定

10.8.1 如何操作

10.9 管理分区

10.9.1 如何操作

10.10 分区信息

10.10.1 如何操作

10.11 有效地管理生存时间和软删除行

10.11.1 如何运行

10.11.2 如何操作

第11章 管理表空间

11.1 引言

11.2 更改InnoDB REDO日志文件的数量或大小

11.2.1 如何操作

11.3 调整InnoDB系统的表空间大小

11.3.1 如何操作

11.4 在数据目录之外创建独立表空间

11.4.1 如何操作

11.5 将独立表空间复制到另一个实例

11.5.1 如何操作

11.5.2 延伸阅读

11.6 管理UNDO表空间

11.6.1 如何操作

11.7 管理通用表空间

11.7.1 如何操作

11.8 压缩InnoDB表

11.8.1 如何操作

第12章 日志管理

12.1 引言

12.2 管理错误日志

12.2.1 如何操作

12.3 管理通用查询日志和慢查询日志

12.3.1 如何操作

12.4 管理二进制日志

12.4.1 如何操作

第13章 性能调优

13.1 引言

13.2 explain计划

13.2.1 如何操作

13.2.2 使用EXPLAIN

13.3 基准查询和服务器

13.3.1 如何操作

13.4 添加索引

13.4.1 主键(聚簇索引)和二级索引

13.4.2 如何操作

13.5 不可见索引

13.5.1 如何操作

13.6 降序索引

13.6.1 如何操作

13.7 使用pt-query-digest分析慢查询

13.7.1 如何操作

13.7.2 延伸阅读

13.8 优化数据类型

13.8.1 如何操作

13.9 删除重复和冗余索引

13.9.1 如何操作

13.10 检查索引的使用情况

13.10.1 如何操作

13.11 控制查询优化器

13.11.1 如何操作

13.12 使用索引提示(hint)

13.12.1 如何操作

13.13 使用生成列为JSON建立索引

13.13.1 如何操作

13.14 使用资源组

13.14.1 如何操作

13.15 使用performance_schema

13.15.1 如何操作

13.16 使用sys schema

13.16.1 如何操作

第14章 安全

14.1 引言

14.2 安全安装

14.2.1 如何操作

14.3 限定网络和用户

14.3.1 如何操作

14.4 使用mysql_config_editor进行无密码认证

14.4.1 如何操作

14.5 重置root密码

14.5.1 如何操作

14.6 使用X509设置加密连接

14.6.1 如何操作

14.7 设置SSL复制

14.7.1 如何操作

MySQL8Cookbook(中文版)是2018年由电子工业出版社出版,作者[美]Karthik。

得书感谢您对《MySQL8Cookbook(中文版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
中文版Photoshop 2020完全自学教程 电子书
Photoshop经典自学教程,易学、有趣又好玩的精彩案例全新呈现。
中文版AutoCAD 2014实用教程 电子书
本书是一本介绍AutoCAD2014基本功能及实际应用的教程,以实例的形式,全面讲解了该软件的各项功能和使用方法。全书共16章,循序渐进地介绍了AutoCAD2014快速入门、AutoCAD2014的基本操作、简单二维图形绘制、复杂二维图形绘制、二维图形编辑、精准绘制图形、图块与设计中心的使用、文字和表格的使用、尺寸标注的应用、图层的应用与管理、AutoCAD图形的输出和打印、绘制轴测图、三维绘图
中文版Rhino 6基础培训教程 电子书
本书重点介绍Rhino的基本操作方法和产品建模的操作技法,包括认识Rhino6、曲线和曲面建模技术、实体建模技术、NURBS建模原理、工程图出图规范、KeyShot8操作基础、KeyShot材质和灯光,以及产品建模综合实训等内容。
中文版SketchUp Pro 2014技术大全 电子书
《中文版SketchUpPro2014技术大全》全面介绍SketchUpPro2014使用技法的参考书。SketchUp的中文名称叫“草图大师”,其操作便捷,功能强大,应用非常广泛。在建筑、景观、室内设计等领域,设计师经常用SketchUp进行前期的方案推敲和实现。本书从零开始讲解SketchUp,带领读者逐步进入SketchUp的世界,讲解循序渐进,内容丰富翔实,可以使读者轻松掌握SketchU
中文版Rhino 5.0实用教程 电子书
《中文版Rhino5.0实用教程》是一本全面介绍Rhino5.0基本功能及实际应用的书。本书从Rhino5.0的基本操作入手,结合大量的可操作性实例,全面、深入地阐述Rhino的曲线运用、曲面建模、实体建模和网格建模技术。在软件运用方面,本书还结合当前常用的KeyShot渲染软件进行讲解,向读者展示如何运用Rhino结合KeyShot制作出产品效果图,让读者学以致用。《中文版Rhino5.0实用教