zoukankan      html  css  js  c++  java
  • MySQL使用现状分析与优化

    前言

    再紧张的裁员氛围,也不该影响你学习的心态。不要本末倒置,技术永远不会落后,只要你还在学习的道路上,没有后退。

    数据库架构

    目前生产环境RDS是多区可用架构。数据库实例发生计划内或计划外的中断时, Amazon RDS 会自动切换到另一个可用区中的备用副本。

    完成故障转移所用的时间取决于在主数据库实例变为不可用时的数据库状态和一些其它因素如监控。故障转移时间通常为 60-120 秒。

    事务较多或时间较长的恢复过程可能延长故障转移时间

    一次生产事件案例

    全表扫描

    建议:

    1. object_id 列添加索引

    ALTER TABLE bi_bobject ADD INDEX idx_object_id (object_id) ;

     低效索引

     

    p_custom_data_453

    增加索引前

    增加索引后

    索引优化建议 p_custom_data_

     低效查询【SELECT *】

     

    无法利用覆盖索引

    无用的列会浪费宝贵的系统资源(网络、内存、MySQL解析)

    执行计划 DEPENDENT SUBQUERY

    优化效果

     

    执行计划中一定要避免DEPENDENT SUBQUERY!!

    系统异常行为

     a_account索引优化建议

    大表索引优化

    SQL优化

     

    改进方向

     

    作者:含笑半步颠√

    博客链接:https://www.cnblogs.com/lixy-88428977

    声明:本文为博主学习感悟总结,水平有限,如果不当,欢迎指正。如果您认为还不错,欢迎转载。转载与引用请注明作者及出处。

  • 相关阅读:
    结构型模式之桥接模式
    结构型模式之适配器模式
    使用AutoCloseable 实现自动关闭资源
    创建型模式之多例模式
    创建型模式之原型模式
    创建型模式之单例模式
    创建型模式之Builder(建造者)模式
    创建型模式之工厂模式
    JavaScript------对象的使用
    JavaScript------分页插件下载地址
  • 原文地址:https://www.cnblogs.com/lixy-88428977/p/10286390.html
Copyright © 2011-2022 走看看