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

mysql中语句执行顺序是什么

114次阅读
没有评论

共计 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字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 日韩夜夜操 | 亚洲日韩精品国产一区二区三区 | 国产免费人视频在线观看免费 | 免费a级 | 60岁妇女毛片 | 婷婷四房色播 | 亚洲日本在线观看视频 | 91精品久久久久 | 国产午夜在线观看 | 久久伊人色 | 岛国毛片在线观看 | 成人国产精品免费视频 | 无码av专区丝袜专区 | 另类一区二区 | 添bbb免费观看高清视频 | 国产亚洲欧美成人久久片 | 在线观看亚洲免费 | 国产一级毛片夜一级毛片 | 手机在线观看亚洲国产精品 | 免费视频性| 亚洲精品日韩专区在线观看 | 国产成人亚洲欧美三区综合 | 在线视频中文字幕 | 婷婷综合另类小说色区 | 高清一级淫片a级中文字幕 高清一级做a爱过程不卡视频 | 中文字幕不卡高清免费 | 成人 在线欧美亚洲 | 欧美成人免费一区在线播放 | 国产中文欧美日韩在线 | 成人欧美一区二区三区黑人 | 奇米777狠狠色噜噜狠狠狠 | 免费一级欧美大片久久网 | 久久久久爽爽爽爽一区老女人 | 无限资源在线观看第页 | 亚洲av无码专区电影在线观看 | 天堂网www在线资源网 | 亚洲av伊人久久综合密臀性色 | 日韩视频中文字幕精品偷拍 | 成人午夜在线观看 | 日韩免费视频播播 | a一级毛片|