中科白癜风 https://wapjbk.39.net/yiyuanfengcai/video_bjzkbdfyy/开篇必水从计算机出现的第一天起,性能作为鞭策者就不断地促进计算机及系统的演进。从最开始的人工输入命令等待计算机执行,到利用批处理任务提升利用率,再到通过多进程和多线程并发来进一步提升效率,性能其实一直是计算机工程师想要努力去解决和改善的重要难题。从某种程度来说,MySQL数据库性能优化的问题是--个并行的问题,归根结底是锁和资源争用的问题。举个例子:假设你要开-一个餐饮店,你需要取好店名,到工商局领取开业登记注册证书,到卫生防疫站申请卫生许可,到物价局进行物价审核,如果要卖酒,则需要到工商部门办理酒类经营许可证,到税务局办理税务登记,到银行开户,还需要找厨师、找洗碗工、找采购人员、找门面、协调店面转让、进行店面装修、做广告牌,等等。小编在这里分享一份阿里三位大牛编写的页《千金良方MySQI性能优化金字塔法则》本书既有涉及体系结构、PFS、IS、统计信息、复制、锁、InnoDB等基础知识的铺垫(其实并不基础),又有众多案例详解,内容丰富、翔实,是难得一见的MySQL性能优化参考书,建议每位DBA以及从事MySQL相关应用开发的读者都读一读。上干货了全书共分为三篇:基础篇,案例篇,工具篇,由于篇幅限制小编仅展示部分目录哦,想要获取完整资料的小伙伴私信小编即可免费获取第一篇:基础篇基础篇的内容设计,旨在为大家普及一些在性能优化过程中可能使用到的MySQL基础知识。第1章MySQL初始化安装、简单安全加固:从这里开始,我们开启了本书的第一个章节。为了方便后续演示,以及照顾一些基础较为薄弱的读者,我们决定在本书中加入安装MySQL的章节,请大家准备好一台Linux服务器,跟随本章内容进行同步操作。第2章MySQL常用的两种升级方法:本章将为大家介绍常用的两种MySQL升级方法,大家可以准备好一台Linux服务器,跟随本章内容进行同步操作。第3章MySQL体系结构:本章会从整体上简要介绍整个MySQLServer体系是由哪些组件组成的,MySQL默认支持哪些存储引擎,我们常用的InoDB存储引擎又是由哪些组件组成的,以及各个组件的作用是什么,InnoDB存储引擎中有哪些后台线程,MySQL有哪些前台线程等内容。下面将以MySQL5.7.20版本为例进行介绍。第4章performance_schema初相识:本章首先介绍什么是performance_schema,以及它能做什么;然后简单介绍如何快速上手使用performance_schema的方法;最后简单介绍performanceschema由哪些表组成,以及这些表的大致作用是什么。第5章performance.schema配置详解:本章首先介绍编译时的配置选项,只对源码编译安装适用;然后详细介绍启动时配置,即在启动之前如何通过配置文件来持久化performance_schema的配置,主要介绍performance__schema的systemvariables(系统变量)、statusvariables(状态变量)和启动选项:最后详细介绍运行时配置,即在运行过程中如何动态配置performance_schema,主要介绍如何通过performance__schema中的配置表进行动态配置,以及这些配置表的字段含义、配置表中的配置项之间有什么关联等。第6章performanceschema应用示例荟萃:本章将介绍一些performance__schema应用示例,以方便大家能够快速了解如何使用performance_schema来排查常见的数据库性能问题。第7章sys系统库初相识:从本章开始的第7~9章,将为大家介绍什么是sys系统库,以及如何使用sys系统库来排查一些常见的数据库性能问题。第8章sys系统库配置表:本章将为大家介绍sys系统库的配置表,以及配置表中每个配置项的用途。第9章sys系统库应用示例荟萃:本章就为大家介绍一些sys系统库应用示例,以便能够快速使用sys系统库来排查常见的数据库性能问题。第10章informationschema初相识:从本章开始的第10章和第11章,将为大家介绍什么是information_schema,以及如何使用informationschema来查询一些在日常工作中所需的数据库信息。第11章informationschema应用示例荟萃:本章就为大家介绍一些information_schema系统库应用示例,以便能够快速使用information_schema中的相关统计信息来提高日常DBA工作的效率。第12章mysq
系统库之权限系统表:从本章开始的第12~17章,将为大家详细介绍mysql系统库。本章先介绍mysql系统库中的权限系统表。第13章mysq
系统库之访问权限控制系统:本章将在第12章内容的基础上详细介绍MySQL的访问权限控制系统。第14章mysq
系统库之统计信息表:在DBA的日常工作中,可能有时候会碰到明明有索引,但是却用不上的尴尬,这可能就是由于统计信息更新不够及时所导致的。那么,什么是统计信息?这些信息记录在哪里呢?本章我们将从统计信息表的角度来解答这个问题第15章mysq
系统库之复制信息表:mysql系统库中的复制信息表就是用来持久化复制信息的,本章将会为大家详细介绍每一个复制信息表。第16章mysq
系统库之日志记录表:在mysql系统库中提供了slow_log和general_log两个CSV引擎表来保存这两种日志数据,这样就可以通过标准的SQL语句来对数据进行检索与过滤了。本章将会为大家详细介绍这两个表第17章mysq
系统库应用示例荟萃:本章就介绍几个mysql系统库的日常应用示例,以便大家能够快速使用mysql系统库中的相关信息来处理数据库管理工作。第18章复制技术的演进:复制技术的演进实际上有两条路线,一条路线为基于数据安全的复制技术演进;另一条路线为基于复制效率的复制技术演进。在本章中,我们将针对这两条复制技术的演进路线分别进行介绍。第19章事务概含基础:本章就将梳理事务隔离级别和异常现象,希望大家读完后对这部分内容不再混淆第20章InnoDB锁:这一章会对InnoDB锁进行详细的讲解,包括锁的类型、如何查看锁以及对各种锁的验证等第21章SQL优化:本章能够帮助大家加深对MySQL中索引和Join算法的理解,可以结合本书中的执行计划和案例章节来阅读本章内容。第22章MySQL读写扩展:本章将对MySQL中的读写扩展架构进行解释和分析,帮助尝试使用MySQL数据库的企业能够根据业务场景来选择合适的架构。第二篇:案例篇本篇希望通过自底向上,从硬件和操作系统到MySQL参数/SQL语句的优化,再到架构设计.上的优化,向读者展示在实际的应用中存取数据,使用结构化数据、关系数据库时可以尝试的一些优化手段。由于篇幅限制小编仅展示部分目录哦,想要获取完整资料的小伙伴私信小编或即可获取第23章性能测试指标和相关术语:本章首先会按照测试目标来分类介绍DBA日常测试的两种类型。而关于如何测试硬件或者系统的性能,以及如何测试MySQL的性能在此不做详细介绍,有兴趣的读者可以到“工具篇”中查看相关内容。本章最后将介绍DBA在性能优化、测试和比较时需要
转载请注明:http://www.aierlanlan.com/rzdk/8354.html