mysql高性能优化

mysql高性能优化的一些策略

mysql高性能优化

  • 参考地址

  • what

    • 什么是mysql性能优化
  • why

    • 为什么要了解mysql性能优化
  • how

    • 怎么做性能优化
  • what

    • mysql性能优化是对mysqlcrud操作的优化。
  • why

    • 对于并发量大,要求性能高的服务,性能优化是不得不做的。

how

  • 查询流程图 image-20190225102324189

优化哲学

优化有风险,涉足需谨慎

  • 优化可能带来的问题
    • 优化本身就有风险,只不过是没有意识到
    • 优化有时候不总是对一个单纯的环境进行修改,还可能是对一个复杂的生产环境
    • 任何技术都可以解决一个问题,单必然存在带来另外一个问题的风险
    • 保持现状或者是更差都是失败的优化
  • 优化的需求
    • 稳定性和业务可持续性,通常比性能更重要
    • 优化就存在变更,变更就可能带来风险
    • 优化要由业务驱使

优化思路

  • 安全和性能
    • 安全—>数据可持续性
    • 性能—>数据的高性能访问

优化的维度

  • 硬件《 系统 《 数据库《sql以及索引

基本优化思路
硬件->系统->应用->数据库->架构(高可用,读写分离,分库分表)