技术-技术方案优化策略--数据库层面

分三个方面:
  • SQL
  • 架构层面
  • 连接池
1、SQL
SQL调优手段包括:方法,工具,辅助系统等;
常见方式是:慢查询日志或者辅助系统,定位有问题的SQL,然后使用explain、profile等工具来逐步调优,最后经过测试达到效果后上线。
可以参考MySQL索引原理及慢查询优化。
2、架构层面
架构层面包括读写分离、多从库负载均衡、水平和垂直分库分表等方面
改动较大,但是频率没有SQL调优高,需要DBA来配合参与。
什么时候需要做这些事情?可以通过内部监控报警系统(比如Zabbix),定期跟踪一些指标数据是否达到瓶颈,一旦达到瓶颈或者警戒值,就需要考虑这些事情。
3、连接池
为了实现数据库连接的高效获取、对数据库连接的限流等目的,通常会采用连接池类的方案,即每一个应用节点都管理了一个到各个数据库的连接池。
随着业务访问量或者数据量的增长,原有的连接池参数可能不能很好地满足需求,这个时候就需要结合当前使用连接池的原理、具体的连接池监控数据和当前的业务量作一个综合的判断,通过反复的几次调试得到最终的调优参数。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值