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

    xiaoxiao2021-03-25  187

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

    最新回复(0)