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