数据库查询优化的方法

  1. 使用索引
    尽量避免全局搜索,为经常被where,order by,group by访问的字段建立索引。
  2. 优化sql语句
    使用exlpain查看select查询过程,可以帮助更好地选择索引和优化查询
    1. 不要返回不使用的列;
    2. 不对索引使用运算符和函数;
    3. 使用limit减少返回行数。
  3. 优化sql语句
  4. 优化数据库
    1. 对表进行拆分,有垂直拆分和水平拆分,垂直拆分将一个表分成多个表,把主键和一些列放在一起,然后把主键和另外一些列放在一起;水平拆分把数据行放到多个表中。
    2. 使用中间表来提高查询速度。
  5. 使用数据库查询缓存,因为最近查询到数据,极有可能再次被访问。
  6. 如果有一个特别大的访问量,要怎么优化数据库
    1. 主从复制
    2. 读写分离
    3. 负载均衡
      主服务器用来写数据,从服务器复制主服务器数据,读数据在从服务器上读取;因为读操作要远大于写操作,写数据时,就不能读数据,将读写分离能够提高并发量。
  7. mysql常见面试问题
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值