手记

史上最全的MySQL高性能优化实战总结!

1.1 前言

MySQL对于很多Linux从业者而言,是一个非常棘手的问题,多数情况都是因为对数据库出现问题的情况和处理思路不清晰。在进行MySQL的优化之前必须要了解的就是MySQL的查询过程,很多的查询优化工作实际上就是遵循一些原则让MySQL的优化器能够按照预想的合理方式运行而已。

今天给大家体验MySQL的优化实战,助你高薪之路顺畅。

图 - MySQL查询过程

1.2 优化的哲学

优化有风险,涉足需谨慎

1.2.1 优化可能带来的问题


1.2.2 优化的需求


1.2.3 优化由谁参与

在进行数据库优化时,应由数据库管理员、业务部门代表、应用程序架构师、应用程序设计人员、应用程序开发人员、硬件及系统管理员、存储管理员等,业务相关人员共同参与。

1.3 优化思路

1.3.1 优化什么

在数据库优化上有两个主要方面:即安全与性能。


1.3.2 优化的范围有哪些

存储、主机和操作系统方面:


应用程序方面:


数据库优化方面:


说明:不管是在,设计系统,定位问题还是优化,都可以按照这个顺序执行。

1.3.3 优化维度

数据库优化维度有四个:

硬件、系统配置、数据库表结构、SQL及索引

优化选择


1.4 优化工具有啥?

1.4.1 数据库层面

检查问题常用工具


不常用但好用的工具




作者:Java填坑之路
链接:https://www.jianshu.com/p/fb1c16777851


0人推荐
随时随地看视频
慕课网APP