历史上更全面的MySQL高性能优化实战总结! 一、前言 今天给大家体验MySQL的优化实战, 助你高薪之路顺畅! 图 - MySQL查询过程 二、优化的哲学 注意:优化有风险, 涉足需谨慎! 2.1、优化可能带来的问题 优化不总是对一个单纯的环境进行, 还很可能是一个复杂的已投产的系统。优化手段本来就有很大的风险, 只不过你没能力意识到和预见到!任何的技术可以解决一个问题, 但必然存在带来一个问题的风险!对于优化来说解决问题而带来的问题,控制在可接受的范围内才是有成果。保持现状或出现更差的情况都是失败! 2.2、优化的需求 稳定性和业务可持续性,通常比性能更重要!优化不可避免涉及到变更, 变更就有风险!优化使性能变好, 维持和变差是等概率事件!切记优化,应该是各部门协同, 共同参与的工作, 任何单一部门都不能对数据库进行优化!所以优化工作,是由业务需要驱使的!!! 2.3、优化由谁参与在进行数据库优化时, 应由数据库管理员、业务部门代表、应用程序架构师、应用程序设计人员、应用程序开发人员、硬件及系统管理员、存储管理员等, 业务相关人员共同参与。 三、优化思路 3.1、优化什么 在数据库优化上有两个主要方面:即安全与性能。 安全 ---> 数据可持续性性能 ---> 数据的高性能访问 3.2、优化的范围有哪些 存储、主机和操作系统方面: 主机架构稳定性I/O规划及配置Swap交换分区OS内核参数和网络问题应用程序方面: 应用程序稳定性SQL语句性能串行访问资源性能欠佳会话管理这个应用适不适合用MySQL 数据库优化方面: 内存数据库结构(物理
领取专属 10元无门槛券
私享最新 技术干货