码迷,mamicode.com
首页 > 数据库 > 详细

MySQL优化: 应用层面的优化

时间:2020-06-28 16:46:42      阅读:68      评论:0      收藏:0      [点我收藏+]

标签:stat   sql优化   主从   name   sql   二级缓存   查询   主从复制   分离   

一. 应用层面的优化

  1. 使用连接池

    频繁的创建连接,关闭连接是比较浪费资源的,我们可以创建数据库连接池,提高访问性能

  2. 减少对mysql的访问

    2.1 避免对数据的重复访问

    比如,获取书籍的id和name,查询如下:

     select id,name from book;  
    

    之后,在业务中获取书籍的状态,查询:

    select id,status from book; 
    

    则可以优化成一条语句:

    select id,status,name from book;
    

    2.2 增加cache层

??例如 : mybaits的一级获取或者二级缓存,或者使用redis.

  1. 负载均衡

    3.1 利用mysql复制分流查询

???通过mysql的主从复制,实现读写分离,增删改走主节点,查询走从节点

?? 3.2 采用分布式数据库架构.

??使用负载均衡在多台数据库服务器之间访问,降低单台服务器的压力.

MySQL优化: 应用层面的优化

标签:stat   sql优化   主从   name   sql   二级缓存   查询   主从复制   分离   

原文地址:https://www.cnblogs.com/cryin107/p/13203655.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!