mysql高性能优化的一些策略
mysql高性能优化
what
- 什么是mysql性能优化
why
- 为什么要了解mysql性能优化
how
- 怎么做性能优化
what
- mysql性能优化是对mysqlcrud操作的优化。
why
- 对于并发量大,要求性能高的服务,性能优化是不得不做的。
how
- 查询流程图
优化哲学
优化有风险,涉足需谨慎
- 优化可能带来的问题
- 优化本身就有风险,只不过是没有意识到
- 优化有时候不总是对一个单纯的环境进行修改,还可能是对一个复杂的生产环境
- 任何技术都可以解决一个问题,单必然存在带来另外一个问题的风险
- 保持现状或者是更差都是失败的优化
- 优化的需求
- 稳定性和业务可持续性,通常比性能更重要
- 优化就存在变更,变更就可能带来风险
- 优化要由业务驱使
优化思路
- 安全和性能
- 安全—>数据可持续性
- 性能—>数据的高性能访问
优化的维度
- 硬件《 系统 《 数据库《sql以及索引
基本优化思路
硬件->系统->应用->数据库->架构(高可用,读写分离,分库分表)