前言

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

 

数据库架构

MySQL使用现状分析与优化

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

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

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

 

一次生产事件案例

MySQL使用现状分析与优化

 

全表扫描

MySQL使用现状分析与优化

MySQL使用现状分析与优化

MySQL使用现状分析与优化

建议:

1. object_id 列添加索引

ALTER TABLE bi_bobject ADD INDEX idx_object_id (object_id) ;

 

 低效索引

 MySQL使用现状分析与优化

 

p_custom_data_453

MySQL使用现状分析与优化

增加索引前

MySQL使用现状分析与优化

增加索引后

MySQL使用现状分析与优化

 

索引优化建议 p_custom_data_

MySQL使用现状分析与优化

 

 

 低效查询【SELECT *】

 MySQL使用现状分析与优化

无法利用覆盖索引

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

 

执行计划 DEPENDENT SUBQUERY

MySQL使用现状分析与优化

优化效果

 MySQL使用现状分析与优化

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

 

系统异常行为

MySQL使用现状分析与优化

MySQL使用现状分析与优化

 

 a_account索引优化建议

MySQL使用现状分析与优化

 

 

大表索引优化

MySQL使用现状分析与优化

SQL优化

 MySQL使用现状分析与优化

 

改进方向

 

MySQL使用现状分析与优化

 

作者:含笑半步颠√

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

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

 

相关文章:

  • 2022-12-23
  • 2021-08-01
  • 2022-12-23
  • 2022-12-23
  • 2021-10-24
  • 2021-12-05
猜你喜欢
  • 2021-08-17
  • 2022-02-07
  • 2022-01-07
  • 2021-10-11
  • 2021-11-07
相关资源
相似解决方案