第 7 章 索引优化与查询优化

都有哪些维度可以进行数据库调优?简言之: 索引失效、没有充分利用到索引 -> 建立索引。 关联查询太多 JOIN(设计缺陷或不得已的需求)-> SQL 优化。 服务器调优及各个参数设置(缓冲、线程数等)-> ...

第 6 章 Mysql 性能分析

在数据库调优中,我们的目标是 响应时间更快, 吞吐量更大。利用宏观的监控工具和微观的日志分析可以帮我们快速找到调优的思路和方式。 6.1、数据库服务器的优化步骤 当我们遇到数据库调优问题的时候,该如何思考...

第 5 章 Mysql 索引的创建与设计

5.1、索引的类型 MySQL 的索引包括普通索引、唯一性索引、全文索引、单列索引、多列索引和空间索引等。 从功能逻辑上说,索引主要有 4 种,分别是普通索引、唯一索引、主键索引、全文索引。 按照物理实现方式,索...

第 4 章 Mysql InnoDB 数据存储结构

4.1、数据库的存储结构:页 索引结构给我们提供了高效的索引方式,不过索引信息和数据记录都是保存在文件上的,确切说是存储在页结构中。另一方面,索引是在存储引擎中实现的,MySQL 服务器上的存储引擎负责对表...

第 3 章 Mysql 索引机制

3.1、为什么使用索引 索引是存储引擎用于快速找到数据记录的一种数据结构,就好比一本教科书的目录部分,通过目录中找到对应文章的页码,便可快速定位到需要的文章。 MySQL 中也是一样的道理,进行数据查找时,首...

第 2 章 Mysql 存储引擎

2.1、查看存储引擎 查看 mysql 提供什么存储引擎: mysql> show engines; +--------------------+---------+----------------------------------------------------------------+--------------+------+------...

第 1 章 Mysql 逻辑架构

1.1、逻辑架构剖析 首先 MySQL 是典型的 C/S 架构,即 Clinet/Server 架构,服务端程序使用的 mysqld。 不论客户端进程和服务器进程是采用哪种方式进行通信,最后实现的效果是:客户端进程向服务器进程发送一段文...

第 5 章 DevOps 实践

前面几个章节介绍了跟 DevOps 生态圈相关的一些应用工具,下面借助这些应用工具来实现 DevOps 生产作业。另外,以下实践中会直接使用 kubernetes 和 docker 应用工具,而不会过多地介绍其原理,可自行查阅相关资...

第 1 章 大数据入门

关于大数据的专业知识在互联网上是一个热门话题,种类繁多,新概念也层出不穷,多翻几篇有质感的文章也就了解的差不多了。这里只是为了让一个没接触过大数据的人快速进入大数据领域,所以不会过多地去深入一个问...

第 B-2 章 Ansible LNMP 案例

本文将介绍通过 Role 来搭建 LNMP 架构的案例,以便熟悉编写 Role 的逻辑和过程,文章最后还提供了一种优化执行效率的方案。 为了达到循序渐进的效果,最开始我会将本案例所有涉及到的功能写在单个 Role 当中,后...