mysql现状分析_MySQL使用现状分析与优化

前言

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

数据库架构

616332c3fa0d3d4daaece89bc076505e.png

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

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

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

一次生产事件案例

e3130612af5e8ef79db01efd32456e9b.png

全表扫描

e25a0db55c1c3522ebf3fb0ae38e9266.png

a6498f4ef41b28778699fb55e41c2694.png

bf08e1e537489320b7aa5659b2d31044.png

建议:

1. object_id 列添加索引

ALTER TABLE bi_bobject ADD INDEX idx_object_id (object_id) ;

低效索引

d02e5d590b5d75185d3a435c14b0eee4.png

p_custom_data_453

4c35627cece64f01a1659e81e8389142.png

增加索引前

541ecf91caaf6a6b4a3b1f200721eb15.png

增加索引后

6ec20c5394166ff024982a2a69c0eb33.png

索引优化建议 p_custom_data_

b09838e97382b623811ff917fcfc3221.png

低效查询【SELECT *】

1663f80b0236653aa588f1cd530d3077.png

无法利用覆盖索引

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

执行计划 DEPENDENT SUBQUERY

ee09d7e39bdd836c089d65ea3351c5c4.png

优化效果

7d9027c44d81398db37c5c3faebb9ac0.png

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

系统异常行为

9c720fd53a32c803bd7312999f751e74.png

b39af9bd3062ea955338513fba5f10a1.png

a_account索引优化建议

6d908d80bb25a5a1b4f43f2cb676b9f5.png

大表索引优化

18c252664b09c55a99e73badcfa07201.png

SQL优化

5c3ee56850408891c3de3b7177feeb68.png

改进方向

44c591b300490ec219bab07075ba96c6.png

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值