在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

mysql中语句执行顺序是什么

98次阅读
没有评论

共计 1225 个字符,预计需要花费 4 分钟才能阅读完成。

自动写代码机器人,免费开通

这篇文章给大家分享的是有关 mysql 中语句执行顺序是什么的内容。丸趣 TV 小编觉得挺实用的,因此分享给大家做个参考,一起跟随丸趣 TV 小编过来看看吧。

MySQL 的语句一共分为 11 步,如下图所标注的那样,最先执行的总是 FROM 操作,最后执行的是 LIMIT 操作。其中每一个操作都会产生一张虚拟的表,这个虚拟的表作为一个处理的输入,只是这些虚拟的表对用户来说是透明的,但是只有最后一个虚拟的表才会被作为结果返回。如果没有在语句中指定对应的操作,那么将会跳过相应的步骤。

(7) SELECT
(8) DISTINCT  select_list 
(1) FROM  left_table 
(3)  join_type  JOIN  right_table 
(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、FORM: 对 FROM 的左边的表和右边的表计算笛卡尔积。产生虚表 VT1

2、ON: 对虚表 VT1 进行 ON 筛选,只有那些符合 join-condition 的行才会被记录在虚表 VT2 中。

3、JOIN: 如果指定了 OUTER JOIN(比如 left join、right join),那么保留表中未匹配的行就会作为外部行添加到虚拟表 VT2 中,产生虚拟表 VT3, rug from 子句中包含两个以上的表的话,那么就会对上一个 join 连接产生的结果 VT3 和下一个表重复执行步骤 1~3 这三个步骤,一直到处理完所有的表为止。

4、WHERE: 对虚拟表 VT3 进行 WHERE 条件过滤。只有符合 where-condition 的记录才会被插入到虚拟表 VT4 中。

5、GROUP BY: 根据 group by 子句中的列,对 VT4 中的记录进行分组操作,产生 VT5.

6、CUBE | ROLLUP: 对表 VT5 进行 cube 或者 rollup 操作,产生表 VT6.

7、HAVING: 对虚拟表 VT6 应用 having 过滤,只有符合 having-condition 的记录才会被 插入到虚拟表 VT7 中。

8、SELECT: 执行 select 操作,选择指定的列,插入到虚拟表 VT8 中。

9、DISTINCT: 对 VT8 中的记录进行去重。产生虚拟表 VT9.

10、ORDER BY: 将虚拟表 VT9 中的记录按照 order_by_list 进行排序操作,产生虚拟表 VT10.

11、LIMIT: 取出指定行的记录,产生虚拟表 VT11, 并将结果返回。

感谢各位的阅读!关于“mysql 中语句执行顺序是什么”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

向 AI 问一下细节

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-04发表,共计1225字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 国产一区二区三区在线免费观看 | 国产美女一级毛片 | 香蕉久久ac一区二区三区 | 久久国产一区二区 | 性无码一区二区三区在线观看 | 亚洲丝袜视频 | 亚洲成人免费视频在线 | 一道久在线无码加勒比 | 亚洲精品久久一区毛片 | 久久综合一区二区 | 国产精品亚洲精品一区二区三区 | 台湾综合色 | 成人无码在线视频网站 | 久久久久久久亚洲av无码 | 久草在线这里只有精品 | 国产精品视频分类一区 | 男女啪啪免费观看网站 | 精品国产免费一区二区三区 | 欧乱色国产精品兔费视频 | 久久久国产99久久国产一 | 国产xxxx69免费大片 | 中文字幕乱码无码人妻系列蜜桃 | 韩国精品欧美一区二区三区 | 91伊人久久| 九九自拍视频 | 99久久99久久免费精品蜜桃 | s级爆乳玩具酱国产vip皮裤 | 欧美第一页草草影院浮力 | 青青青视频在线 | 国语一区 | 大学生一一级毛片在线播放 | 日日摸夜夜添夜夜爽免费视频 | 国产天天操 | 日韩精品久久不卡中文字幕 | 91大片淫黄大片在线天堂 | 青青青青青手机视频在线观看视频 | 国产精品久久久久久久hd | 99精品免费| 黄色一级视频播放 | 狠狠色综合7777久夜色撩人ⅰ | 91亚洲欧美综合高清在线 |