11-mysqlSQL分析

2019-11-06  本文已影响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试图简化子查询=>合并查询
上一篇 下一篇

猜你喜欢

热点阅读