美文网首页C++ 面经
C++面经 ——数据库查询优化的方法

C++面经 ——数据库查询优化的方法

作者: 乔大叶_803e | 来源:发表于2020-02-27 15:47 被阅读0次
  • 使用索引
    尽量避免全局搜索,为经常被order where 、by、ground by的检索的字段建立索引。

  • 优化sql语句
    使用explain查看select过程,可以更好的选择索引和优化查询。
    1 不要返回不使用的列
    2 不对索引进行运算符和函数
    3 使用limit减少返回行数

  • 优化数据库
    对表进行拆分,有垂直拆分和水平拆分,垂直拆分将一个表拆分成多个表,把主键和一些列放在一起,然后把主键和另外一些列放在一起;水平拆分把数据行放到多个表中。
    使用中间表来提高查询速度。

  • 使用数据库查询缓存,因为最近查询到的数据很大可能还会被再次查询到

  • 如果有一个特别大的访问量的话需要怎么优化数据库
    主从复制
    读写分离
    负载均衡

    主服务器用来写数据,从服务器复制主服务器数据,读数据从服务器上读取;因为读操作要远大于写操作,写数据时就不能读数据,将读写分离能够提高并发量。

相关文章

网友评论

    本文标题:C++面经 ——数据库查询优化的方法

    本文链接:https://www.haomeiwen.com/subject/hmothhtx.html