为什么要进行SQL优化呢?很显然,当我们去写sql语句时:

  • 1会发现性能低
  • 2.执行时间太长,
  • 3.或等待时间太长
  • 4.sql语句欠佳,以及我们索引失效
  • 5.服务器参数设置不合理

SQL语句执行过程分析

1.编写过程:

编写过程就是我们平常写sql语句的过程,也可以理解为编写顺序,以下就是我们编写顺序:

select from join on where 条件 group by 分组 having过滤组 order by排序 limit限制查询个数

我们虽然是这样去写的,但是它mysql的引擎去解析时,并不是依照我们以上编写的这样的顺序;

它并不是先解析select 而是先解析from,也就说,我们的解析过程跟编写过程是不一致的,所以我们看下发的解析顺序

2.解析过程:

from on join where group by having select order by limit

更多相关文章

  1. MySQL 什么时候使用INNER JOIN 或 LEFT JOIN
  2. [android源码下载索引贴】微信+二维码那都不是事......
  3. Android开发小知识点集锦
  4. android触控,先了解MotionEvent
  5. 其他小知识点
  6. 其他小知识点
  7. android UI 小知识点
  8. 系出名门 Android(安卓)系列文章索引
  9. 系出名门 Android(安卓)系列文章索引

随机推荐

  1. 关于XML在FLASH中的应用详情介绍
  2. 关于xml里的encoding的详解
  3. 关于XML中的名称空间的示例代码分享
  4. 初步认识XML基础知识(图文)
  5. 详细介绍XML DTD于XML Schema学习的示例
  6. 具体介绍使用xsd验证xml的代码分享
  7. XML数据解析的系统方法的代码分享
  8. XML加密和XML签名简介的具体介绍
  9. 详细介绍XML特殊字符的问题
  10. 详解根据xsd生成xml文档的示例代码分析