美文网首页
11-mysqlSQL分析

11-mysqlSQL分析

作者: 七层茅草屋 | 来源:发表于2019-11-06 22:41 被阅读0次

    六星教育 - java-mysql优化1909

    SQL优化

    1. 所谓SQL优化:基于MySQL的优化器查询规则来优化SQL语句
    2. 优化SQL主要优化:CRUD,主要针对查询操作,

    SQL执行流程

    1. 客户端-->判断缓存是否有数据-->返回
    2. 解析器:
      1 .词法分析器:拆分SQL成小token
      2 .语法解析器:解析token并组装解析树
    3. 优化器:目标明确查询的计划
      1 .确定使用的表
      2 .对于数据表扫描查询字段,确定好查询表的顺序
      3 .重写where从句,去掉无意义的查询操作,尽可能的更改限制条件,减少查询的范围
      4 .判断索引的使用:是否覆盖所有字段,是否在where,group,order上使用
      5 .join连接是内还是外连
      6 .join试图简化子查询=>合并查询

    相关文章

      网友评论

          本文标题:11-mysqlSQL分析

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