前言
本文档不仅提供了索引的优化,而且依据多年的 DBA 教训列举了大量的经典案例。本书可能不是很全面,但蕴含业务中 80% 以上的利用场景,对于没有深入研究过任何一种关系型数据库的读者来说,本文档可能会为你开启学习数据库的大门。通过浏览本书,读者不仅能疾速高效地解决业务问题,还能站在数据库管理员的角度来优化本人的数据库。此外,本文档还提供了与 MySQL 外部工作原理相干的内容,读者越是理解 MySQL 的工作原理,就越能正当地解决工程中遇到的问题。
目录展现
因文章篇幅限度,上面仅给大家展现目录及局部内容,完整版已备好,须要获取残缺手册学习的敌人【间接点击此处】即可获取!
内容详解
第 1 章 MySQL 入门和容器化部署
本章将解说 MySQL 在 Web 业务场景下的意义和劣势,介绍 MySQL8 的个性和作用,并讲述在多种环境下装置 MySQL 服务的步骤,以便初学者能够疾速开始 MySQL 的学习。
MySQL 介绍
第 2 章什么样的数据库设计才是优良的
本章将解说数据库设计实践,以简略的示例解说三大范式以及 MySQL 中对数据库和表的基本操作(包含创立数据库、切换数据库、创立表等 ),以及 MySQL 提供的多种数据类型,包含 MySQL 新提供的数据类型以及数据库对每种数据类型出现异常时的解决。
第 3 章 SQL 语句全面解析和利用实战
本章将解说 MySQL 创立数据库、创立数据表、数据查问、罕用函数和分组以及一些罕用的操作语句,并且提供大量实例供读者参考和学习。
数据库操作
第 4 章 MySQL 函数大全和高效率汇总统计实战
本章将解说 MySQL 字符串类型中罕用的字符串函数、数字函数、日期函数、高级函数以及窗口剖析函数,这些函数在数据库利用中是必不可少的。本章会列举大量示例供读者了解和学习。
第 5 章 MySQL 大表疾速优化窍门
本章将解说 MySQL 各种分区策略、理论应用场景、分区治理、在 MySQL 中应用存储过程和游标等高级个性,本章会列举大量示例供读者了解和学习。
MySQL 分区
第 6 章 MySQL 创立高效的索引
本章将解说 MySQL 的索引基本知识、各种索引的创立和应用。如果想要晋升 SQL 语句的性能,学习本章尤为重要,本章蕴含索引的底层和检索原理,这是编写好 SQL 语句必须把握的技能。
MySQL 索引
第 7 章 InnoDB 存储引擎揭秘和优化实战
本章将解说 MySQL 中 InnoDB 存储引擎的核心内容。如果想要在工作中晋升本人的业务能力,则 InnoDB 的内存构造和优化细节、数据库中各种锁的呈现和原理都是必须要把握的常识。本章从原理到具体的配置给出了大量示例,以不便读者了解。
InnoDB 存储引擎实际
第 8 章 MySQL 基准测试数据的备份与还原
本章将解说 MySQL 数据库的基准测试,让用户在应用数据库时理解以后服务的性能到底如何,对于优化 MySQL 服务提供指标。本章通过具体的应用阐明让读者实操起来更加容易。
基准测试
第 9 章 MySQL 高性能架构的读写拆散
本章将解说读写拆散的作用和意义,而后利用 MySQL 主从复制实现读写拆散,最初利用 Docker 环境疾速搭建 MySQL 主从复制架构,让初学者能很便捷地搭建一套本人的主从复制架构。
读写拆散
附录罕用函数速查表