zoukankan      html  css  js  c++  java
  • 数据库优化

    一、查询语句优化

    mysql通过explain语句,可以分析一条查询语句的执行信息,例如是否命中索引,然后优化查询语句

    二、子查询优化

    尽量用Join代理子查询,因为子查询会建立临时表,有系统开销

    三、使用索引

    1. like关键字匹配,不会使用索引

    2. or关键字必须两遍都建立了索引,才会用到索引

    3. 多列索引必须满足最左匹配

    四、分表

    对于表里使用频率较低的字段,分表

    五、中间表

    有大量连接查询的表,建立中间表,减少连接耗时

    六、增加冗余字段,减少连接查询

    七、分析表,analyze table a;

    分析表中关键字的分布

    八、检查表,check table a;

    检查表中是否存在错误

    九、优化表,optimaize table a;

    更新或删除时会造成表空间浪费,优化表可以消除这种浪费

    十、硬件:CPU、内存、磁盘

    十一、优化数据库参数

    十二、分库分表

    十三、缓存集群

  • 相关阅读:
    装饰器
    函数的初识
    python的文件操作
    深浅copy
    set集合,是一个无序且不重复的元素集合
    基础数据类型 :字典
    列表的增删改查
    易错点 默认参数陷阱
    js中Array对象常用方法
    printf用法demo
  • 原文地址:https://www.cnblogs.com/june0816/p/11243148.html
Copyright © 2011-2022 走看看