首页 > 数据库 > MySQL > 正文

一份超详尽的MySQL高性能优化实战总结

2024-07-24 12:31:46
字体:
来源:转载
供稿:网友
        MySQL 对于很多 Linux 从业者而言,是一个非常棘手的问题,多数情况都是因为对数据库出现问题的情况和处理思路不清晰。
 
       在进行 MySQL 的优化之前必须要了解的就是 MySQL 的查询过程,很多的查询优化工作实际上就是遵循一些原则让 MySQL 的优化器能够按照预想的合理方式运行而已。
 
       优化可能带来的问题:
 
优化不总是对一个单纯的环境进行,还很可能是一个复杂的已投产的系统。
优化手段本来就有很大的风险,只不过你没能力意识到和预见到。
任何的技术可以解决一个问题,但必然存在带来一个问题的风险。
对于优化来说解决问题而带来的问题,控制在可接受的范围内才是有成果。
保持现状或出现更差的情况都是失败。
优化的需求:
 
稳定性和业务可持续性,通常比性能更重要。
优化不可避免涉及到变更,变更就有风险。
优化使性能变好,维持和变差是等概率事件。
切记优化,应该是各部门协同,共同参与的工作,任何单一部门都不能对数据库进行优化。
所以优化工作,是由业务需求驱使的!
 
        优化由谁参与?在进行数据库优化时,应由数据库管理员、业务部门代表、应用程序架构师、应用程序设计人员、应用程序开发人员、硬件及系统管理员、存储管理员等,业务相关人员共同参与。
 
应用程序稳定性
SQL 语句性能
串行访问资源
性能欠佳会话管理
这个应用适不适合用 MySQL
数据库优化方面:
 
内存
数据库结构(物理&逻辑)
实例配置
说明:不管是设计系统、定位问题还是优化,都可以按照这个顺序执行。

(编辑:武林网)

上一篇:解压开启MySQL

下一篇:MySQL行级锁测验

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表