第一句子大全,网罗天下好句子,好文章尽在本站!

Oracle优化:sql语句的执行顺序

时间:2023-02-03

并且这部分的执行是在上述步骤的 ① 和 ② 之间就执行的

友情提示:本文共有 638 个字,阅读大概需要 2 分钟。

理解 sql 语句的执行顺序对我们优化 sql 有很大的帮助,那么 sql 语句的执行顺序是怎样的呢,以一条简单的的语句做分析:

① 先执行 from 子句,明确数据的来源,从哪个表或哪个视图来查询

② 接着执行 where 子句,根据列出来的条件筛选数据

③ 然后执行 group by 子句,对数据进行分组

④ 再执行 having 子句,对分组后的数据进行筛选

⑤ 之后执行 select 子句,选择展示哪些数据列

⑥ 最后执行 order by 子句,对应最终的结果进行排序

如何 sql 语句中有表连接,那么会先执行连接的条件 on 子句再执行 join 子句。并且这部分的执行是在上述步骤的 ① 和 ② 之间就执行的。

这个步骤跟其他编程语言从上往下执行的顺序不太一样,但也是合乎情理的,相信也在广大读者的预料之中。虽然我们可能不知道数据库的底层和原理,但是 sql 写得多了,也就会发现这样的规律,比如说别名的运用。

如下,给表 emp 取个别名 a,分别在 select 子句、where 子句、group by 子句中引用,都能正确执行。说明 from 子句的执行在这三个子句之前。

再如下:在 select 子句中给 count(1) 起了个别名为 num,在 order by 子句中引用这个别名,执行正确。在 where 子句中引用这个别名,则执行错误。说明这三个子句的执行顺序为 where > select > order by

有兴趣的朋友可以想办法验证一下其他步骤。

本文如果对你有帮助,请点赞收藏《Oracle优化:sql语句的执行顺序》,同时在此感谢原作者。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
相关阅读
语言发育迟缓康复干货 如何提升宝宝的执行功能 顺利打开话匣子

语言发育迟缓康复干货 如何提升宝宝的执行功能 顺利打开话匣子

...能简单的模仿,缺少沟通技巧,怎么教也不会,太难了!执行功能很重要!听懂指令,懂得配合,才能顺利开展训练课程。提升注意力,延长关注度,才能保证训练效果。那么如何让宝宝理解并配合完成训练任务呢?这里就需要...

2023-01-08 #经典句子

极速作文:三个步骤写出一个完整的句子

极速作文:三个步骤写出一个完整的句子

...来看。小朋友们在写句子的时候,首先要找到这个句子的执行者,也就是主语。执行者有可能是人,也有可能是东西,所以我们在学习使用“三步成句法”的时候,首先要确定的是这个句子写的是哪个人物或是什么东西呢?可以...

2023-01-10 #经典句子

被动语态的例句讲解

被动语态的例句讲解

...评”的过去分词,两者构成被动语态的结构。句中动作的执行者是由by引导的‘my father’,动作的承受者是被动语态的主语‘I’。)The playground is being built.这个操场正在被修建。(冉老师有话说:该句属于.这句中有两个be动词。...

2022-11-16 #经典句子

一起学JAVA——流程控制语句

一起学JAVA——流程控制语句

...是最常用的语句,顾名思义,就是程序从上到下一行一行执行的结构,中间没有判断和跳转,直到程序结束。选择结构程序具备多个分支,通过条件判断决定程序选择那一条分支执行1、if语句:通过if-else if-else决定程序流程。如...

2022-11-13 #经典句子

一年级语文下册《句子专项整理》 老师:这些知识点期末常考!

一年级语文下册《句子专项整理》 老师:这些知识点期末常考!

...是一个我们今天重点分析的内容。把字句的主语是动作的执行者,被动句的主语是动作的被执行者。变换的具体方法: 1、把字句:要强调执行者,就将句中执行者(例:我)调到句首做主语,后面再加上“把”字和被执行者,...

2022-11-27 #经典句子

晋江︱晋江法院强制执行 21名工人领到被拖欠的6万元工资 晋江︱《光明日报》解读晋

晋江︱晋江法院强制执行 21名工人领到被拖欠的6万元工资 晋江︱《光明日报》解读晋

晋江︱晋江法院强制执行 21名工人领到被拖欠的6万元工资晋江︱《光明日报》解读晋江家训:家训,那些闪亮的句子晋江︱晋江将迎国家三类城市语言文字工作评估晋江︱晋江70周岁以上老年人可免费享受老年人长期照护保险晋...

2023-10-15 #经典句子

家长可以尝试:这3个辅导语文学习的方法 提高孩子学习的执行力

家长可以尝试:这3个辅导语文学习的方法 提高孩子学习的执行力

...学习实力之前,家长缺少的是改善亲子关系,提高学习的执行力和正确的学习方法。这是解决这个学习问题的核心要素,家长不明白,自己明明付出了这么多,为什么往往收不到成绩提高的效果?首先,你就应该反思,是不是亲...

2023-07-02 #经典句子

「英语语法」必考点 不一样的被动语态

「英语语法」必考点 不一样的被动语态

...及到这个问题。一般说来,当强调动作承受者,不必说出执行者或含糊不清的执行者时,多用被动语态。需要注意的是,许多地方与汉语不同。注意:那些汉语中有“被……”的短语往往又不是被动语态,而是主系表结构。还有...

2022-11-20 #经典句子

评估 你慌了吗?看完此文 带你轻松通过公益创投项目评估

评估 你慌了吗?看完此文 带你轻松通过公益创投项目评估

...活动的材料放在一起,最好加上封面。曾经在评估中遇到执行方按照活动日期整理台账,在对应产出时效率直线下降o(TヘTo)图1 杭州市某区公益创投项目中期评估通知(台账准备)二、财务准备如图2所示,财务准备需要提供以下...

2023-11-18 #经典句子