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

打开网易新闻 查看精彩图片

SQL语句执行顺序

(7) SELECT

(8) DISTINCT

(1) FROM

(3) JOIN

(2) ON

(4) WHERE

(5) GROUP BY

(6) HAVING

(9) ORDER BY

(10) LIMIT

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普通索引会查询两遍数据。