专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 hot资讯 MySQL语句执行的顺序

MySQL语句执行的顺序

更新时间:2021-09-16 10:47:52 来源:动力节点 浏览784次

MySQL语句执行也是要分顺序的哦,下面小编就来为大家介绍一下。

SQL语句执行顺序

(7) SELECT  
(8) DISTINCT <select_list>
(1) FROM  <left table>
(3) <join_type> JOIN <right_talbe>
(2) ON <join_condition>
(4) WHERE <where_condition>
(5) GROUP BY <group_by_list>
(6) HAVING <having_condition>
(9) ORDER BY <order_by_condition>
(10) LIMIT <limit_number>

1.from 对查询指定的表计算笛卡尔积

2.on 按照 join_condition 过滤数据

3.join 添加关联外部表数据

4.where 按照where_condition过滤数据

5.group by 进行分组操作

6.having 按照having_condition过滤数据

7.select 选择指定的列

8.distinct 指定列去重

9.order by 按照order_by_condition排序

10.limit 取出指定记录量

存储引擎

MyISAM引擎,使用B+ 树作为存储引擎。叶子节点存放的是记录地址,索引与数据分开存放。

InnoDB也是B+树存储引擎,叶子节点存储的是数据,普通索引叶子节点存储的是主键和数据。innodb普通索引会查询两遍数据。

通过以上介绍相信大家对MySQL语句执行的顺序已经有了一定的了解,如果想了解更多相关知识,可以来看MySQL视频教程,里面有更全更细致的内容等着大家,视频通俗易懂,希望对大家能够有所帮助哦。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>